Mysql - 无法启用远程访问

时间:2017-07-20 10:30:28

标签: mysql remote-access

我无法远程登录mysql。

我已经设置了一个没有密码的用户(open_user),我希望能够从任何远程服务器连接到我的数据库(open_db)(是的,我知道它是一个安全噩梦,但我&#39 ; m测试出来的东西)。 我可以从本地服务器成功登录: mysql -openuser open_db

当我查看此用户的拨款时: 显示openuser的授权 - 我明白了:

授予使用*。* TO' openuser' @'%'

在'open_db`上授予所有权限。*到' openuser' @'%'

我的理解是该用户应该能够从任何服务器登录。

然而,当我尝试这个: mysql -uopenuser -hmyserver open_db

我明白了:

错误1045(28000):用户访问被拒绝' openuser' xxx.xxx.xxx.xxx' (使用密码:否)

我也尝试在/etc/mysql/my.cnf中设置bind-address:

bind-address = 0.0.0.0

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

按照以下步骤

  • 为MySQL打开数据库用户
  • 修改您的用户(openuser)
  • 写信给主持人

这将为您的用户授予所有IP地址的权限。

答案 1 :(得分:0)

你可以使用它,

mysql -h host -u username -p password