在ubuntu 12.04上我无法从外部访问mysql。如果我使用localhost,它就可以工作。
在my.conf中我有
bind-address = 0.0.0.0
那么问题是什么?我有3306端口对所有人开放。我该如何调试?
答案 0 :(得分:1)
您需要授予所有IP地址的用户访问权限
GRANT ALL PRIVILEGES
ON mydatabasename.*
TO 'myusername'@'%'
IDENTIFIED BY 'mypassword'
密钥是“%”通配符,表示用户可以从任何IP登录