服务器迁移到别的服务器,WEB和数据库不是同一台,访问的时候一直出现Cann't connect to DB!
原因找了一下:1)端口号设置不对,2)MYSQL服务器没有设置别人可以远程访问
使用telnet远程访问也不行,出现下面的提示
is not allowed to connect to this MySQL serverConnection closed by foreign host
解决办法
远程访问权限
安装了mysql,然后用telnet ip 3306,端口后报BHost ‘127.0.0.1’ is not allowed to connect to this MySQL serverConnection closed by foreign host,虽然自己以前也碰到过,后来解决了,但是觉得还是值得贴出来,估计会有很多人同样碰到过,贴个解决办法:
mysql>UPDATE mysql.user SET Host='%' WHERE Host='localhost';
mysql>GRANT ALL PRIVILEGES ON *.* TO root@"%" ;
mysql>FLUSH PRIVILEGES;