
正文
访问远程的数据库php 访问远程mysql数据库
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
PHP7.2,PDO连接(远程)数据库(phppdo连接mysql)
把localhost改为有mysql的服务器地址,当然还需要端口、用户名、密码,也就是说是你可以访问的数据库服务器。
PHP 可以使用 MySQLi 或 PDO(PHP Data Objects)扩展来连接 MySQL 数据库。
mysqli连接数据库和pdo连接数据库。
php链接mysql必备条件:已安装mysql数据库;检查php环境是否已开启mysql扩展(一般情况下是开启的);检查方法:a.使用phpinfo();函数,看有没有mysql项;b.打开php.ini文件,检查php_mysql.dll前分号是否已取掉。
在mysql类里面,我们用mysql_query(“SET NAMES gbk”);设置字符集编码为gbk啦!在PDO里面我们用$db-query(SET NAMES gbk);当然也有其他的函数也可以。
不能用别的词替代。db=new PDO(mysql:host=$db 这一部分返回的是一个对象,也就是现在$db是PDO类的一个实例。
相关问答
Q1: PHP无法连接到远程的mysql数据库
肯定是A机器的设置有问题!在网上一顿搜,各种说mysql授权问题的,以及修改php.ini的,修改防火墙的,事实上都不是这些问题导致的。
后面是访问mysql的客户端IP地址(或是 主机名) % 代表任意的客户端,如果填写 localhost 为本地访问(那此用户就不能远程访问该mysql数据库了)。同时也可以为现有的用户设置是否具有远程访问权限。
网络不通。检查能不能ping通。防火墙设置。防火墙是否放过mysql的进程,是否屏蔽了mysql的3306端口。mysql的账户设置。
决方法:1。改表法。可能是你的帐号不允许从远程登陆,只能在localhost。
这个主要就是显示 出错信息,方便查错和调试,如果你知道 这里会出现什么问题的话 一般 if(!$q){ exit(数据库连接失败!);}这样写就理友好一些了。
Q2: php中如何连接远程mysql数据库wampserver
1、改表法。可能是你的帐号不允许从远程登陆,只能在localhost。
2、PHP 可以使用 MySQLi 或 PDO(PHP Data Objects)扩展来连接 MySQL 数据库。
3、Host JIANGLILI is not allowed to connect。远程数据库不允许远程访问,也就是说:“JiangLILI”这个无服务器不允许远程访问。
4、在php中如果要连接远程数据库连接方法很简单,只要把本地连接localhost或10.1改成指定远程服务器一IP地址或者直接域名即可。
Q3: PHP中mysql如何远程连接数据库
PHP 可以使用 MySQLi 或 PDO(PHP Data Objects)扩展来连接 MySQL 数据库。
改表法。可能是你的帐号不允许从远程登陆,只能在localhost。
关闭所访问的主机的 防火墙。(不然其他用户无法访问主机)设置主机上的 数据库的 访问权限,即 允许 其他用户访问 数据库。
已安装mysql数据库;检查php环境是否已开启mysql扩展(一般情况下是开启的);检查方法:a.使用phpinfo();函数,看有没有mysql项;b.打开php.ini文件,检查php_mysql.dll前分号是否已取掉。
在php中如果要连接远程数据库连接方法很简单,只要把本地连接localhost或10.1改成指定远程服务器一IP地址或者直接域名即可。
Q4: 解决PHP无法访问远程mysql的问题
肯定是A机器的设置有问题!在网上一顿搜,各种说mysql授权问题的,以及修改php.ini的,修改防火墙的,事实上都不是这些问题导致的。
首先你要确定你远程的MYSQL开启了远程连接。默认是不会开启的,一般情况也是不建议开启的,存在风险比较大。默认都是服务器本机或者局域网连接使用。
故障状况:php网站连接mysql失败,但在命令行下通过mysql命令可登录并正常操作。
Q5: php连接远程数据库
1、把localhost改为有mysql的服务器地址,当然还需要端口、用户名、密码,也就是说是你可以访问的数据库服务器。
2、进入服务器给mysql加上一个账号或者直接在你使用的账号上,连接地址localhost或者10.1改成%,就表示任何IP都可以连接了,这样就可以远程连接了。
3、。改表法。可能是你的帐号不允许从远程登陆,只能在localhost。
4、软件配置 Win7 64 +wampserver2d-x32+SQL Server 2008 R2数据库,wamp2中的php版本是10。Php环境也可以换成php+apache。
5、mysql_connect();// 这个函数是连接数据库所在服务器的mysql_select_db();// 这个函数是连接具体数据库的如果是要联接同一个服务器里的不同数据库里的表,那么就不需要第二个函数,直接在sql语句里进行选择就可以了。
6、的解决方法:1。改表法。可能是你的帐号不允许从远程登陆,只能在localhost。
关于访问远程的数据库php和访问远程mysql数据库的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






