php异地连接数据库 php连接数据库失败是什么原因

如何让本地PHP连接异地mysql数据库

在连接数据库文件中把你的IP(一般是localhost)换成你要连接的IP,把mysql的登录帐户和密码换成你要连的,可以用一楼的方法,先用mysql测试你是否有权限连接异地数据库的授权

创新互联长期为上1000家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为鱼峰企业提供专业的做网站、网站制作鱼峰网站改版等技术服务。拥有10年丰富建站经验和众多成功案例,为您定制开发。

PHP中mysql如何远程连接数据库

$conn=mysql_connect('主机','数据库名','密码'); 将’主机‘改为IP号,是可以远程访问数据库的。

前提是需要:

     1、关闭所访问的主机的 防火墙。(不然其他用户无法访问主机)

     2、设置主机上的 数据库的 访问权限,即 允许 其他用户访问 数据库。

          MySql数据库的访问权限设置:在mysql命令行中输入命令  grant all on *.* to root@'%' identified by password;     其中password是数据库的密码。

      3、该步骤最关键,得保证与主机之间的线路是通的(否则永远也连不上)。

看了,LZ提出的问题后,亲自编程序试了下,程序如下:

上述程序即可,用于测试。

如有问题,请再留言。

php连接远程数据库

对于PHP连接远程MySql数据库,通常要使用如下的语句:

var

$serverName

=

'db4free.net:3306';//数据库服务器

var

$dbName

=

'dbname';//数据库名

var

$dbUsername

=

'username';//用户名

var

$dbPassword

=

'123';//登陆密码

mysql_connect($serverName,$dbUsername

,$dbPassword);

mysql_select_db($dbName);

请教高手如何叫 本地PHP 连接 异地mysql数据库

PHP不需要特别的设置,连接远程数据库与本机数据库的设置是完全相同的,PHP5就是需要在PHP.INI里面添加MYSQL的扩展,PHP4无需操作。

192.168.1机器里面的PHP程序用下面的语句连接192.168.1.2的MYSQL数据库:

mysql_connect('192.168.1.2', '正常的用户名', '正常的密码');

你连接不上,可能关键在与没有在MYSQL里面建立相应的用户和授权,把你的连接不上的错误信息贴出来就能确定。

补充:你的错误信息确认了是授权问题,需要在MYSQL主机上运行MYSQL或者其它管理工具进行授权。


本文标题:php异地连接数据库 php连接数据库失败是什么原因
本文地址:http://scyanting.com/article/dohicjj.html