【发布时间】:2017-12-26 00:03:07
【问题描述】:
我在远程登录 mysql 时遇到问题。
我已经设置了一个没有密码的用户 (open_user),我希望能够从任何远程服务器将它连接到我的数据库 (open_db)(是的,我知道这是一场安全噩梦,但我正在测试一些东西出去)。 我可以从本地服务器成功登录: mysql -openuser open_db
当我查看此用户的授权时: 显示 openuser 的授权 - 我明白了:
GRANT USAGE ON *.* TO 'openuser'@'%'
在 `open_db` 上授予所有权限。* 到 'openuser'@'%'
我的理解是这个用户应该可以从任何服务器登录。
但是当我尝试这个时: mysql -uopenuser -hmyserver open_db
我明白了:
错误 1045 (28000):用户 'openuser'@'xxx.xxx.xxx.xxx' 的访问被拒绝(使用密码:否)
我也试过在 /etc/mysql/my.cnf 中设置绑定地址:
绑定地址 = 0.0.0.0
有什么想法吗?
【问题讨论】:
标签: mysql remote-access