我遇到了mysql问题。我试图允许远程访问。我发现,如果我写在my.cnf:无法使用绑定地址进行远程连接,无法在本地进行连接
绑定地址= my.ip.address
它进行远程操作,但使用的是试图使用相同的IP不会访问数据库中的PHP脚本工作了!
如果我删除这一行,我可以本地连接,但不能远程连接。
我试着把它设置为0.0.0.0,它的效果就好像它根本就没有。
我看到你不能绑定到多个地址不幸的。任何方式来解决?
我遇到了mysql问题。我试图允许远程访问。我发现,如果我写在my.cnf:无法使用绑定地址进行远程连接,无法在本地进行连接
绑定地址= my.ip.address
它进行远程操作,但使用的是试图使用相同的IP不会访问数据库中的PHP脚本工作了!
如果我删除这一行,我可以本地连接,但不能远程连接。
我试着把它设置为0.0.0.0,它的效果就好像它根本就没有。
我看到你不能绑定到多个地址不幸的。任何方式来解决?
MySQL用户账户有2份
EG 'root'@'localhost'
所以,你需要创建一个新的用户帐户,您不想在外部访问root
ID,并允许此新用户允许从或者是特定的IP地址(更安全)或任何IP地址
从命令行mysql.exe
处理器您woudl特定IP地址
或者
CREATE USER 'somone'@'%' IDENTIFIED BY 'mypass';
做到这一点
CREATE USER 'somone'@'11.22.33.44' IDENTIFIED BY 'mypass';
要允许从宇宙中的任何ip adddress进行访问,那么最好将密码设置为str翁一个
然后你分配的privilages到一个或多个数据库,以这个新帐户
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP
ON database_name.*
TO 'someone'@'%';
参考
CREATE USER http://dev.mysql.com/doc/refman/5.7/en/create-user.html
我认为,做到了。我一直在搞这些权限的GUI程序,并设法搞砸了。但看了这个答案之后,我才清理了一些东西。谢谢。 – user3413723