fsql 发表于 2017-11-28 11:49:30

LNMP无法链接远程数据库

问题描述:
本机使用LNMP搭建,需要链接远程服务器上的mysql数据库(远程服务器已开发3306端口,且数据库中root用户的host已经改为“%”)
在ssh中使用mysql命令、php中使用mysql_connect方法,均无法链接远程服务器,错误提示还是本地服务器
------------------------------------------------------------------------------------------------
代码如下:

ssh中:
# mysql -uroot -p -h103.255.*.* -P3306
Enter password:
ERROR 1045 (28000): Access denied for user 'zhinengjiaoyu'@'114.215.*.*' (using password: YES)
请求的是103.255.*.*的远程服务器,但是报错却是114.215.*.*的本机




PHP中:
mysql_connect("1103.255.*.*:3306","root","root");
报错:
Warning: mysql_connect(): Access denied for user 'zhinengjiaoyu'@'114.215.*.*' (using password: YES) in /home/wwwroot/test/test.php on line 3

licess 发表于 2017-11-29 10:27:41

保存信息连显示你不是使用的root用户连接的,你只添加了root用户的host为%,实际连接的用户不是%也白搭
页: [1]
查看完整版本: LNMP无法链接远程数据库