无法将remotelly连接到mariadb服务器

时间:2017-02-15 12:30:26

标签: mysql mariadb

我尝试使用终端连接到mariadb服务器remotelly,但我得到了一个小问题。

前提条件

  • 我已连接到我的远程服务器,我可以使用下一个命令进入maria db mysql -u root -p****我输入没有问题。

  • 此外,我在my.conf评论了这一行#bind-address = 127.0.0.1

当我尝试从我的计算机mysql -u root -h mariadb.testing.des -p****执行此操作时,我在控制台中出现以下错误

ERROR 1045 (28000): Access denied for user 'root'@'mariadb.testing.des' (using password: YES)

为什么我使用同一个用户获得两个不同的结果?我做错了什么?

感谢您的帮助,

雅斯特尔。

1 个答案:

答案 0 :(得分:1)

这还不足以确保您的服务器可以从远程访问。您还必须创建一个具有远程访问所需模式权限的用户。我强烈建议不要创建一个可以访问所有权限的远程root用户。最佳做法是为每个方案创建一个远程用户。

在示例中: 创建用户' jeffrey' @' my.remote.host'通过' mypass'; 全权申请jeffreys_db。* TO' jeffrey' @' my.remote.host';

另见: https://dev.mysql.com/doc/refman/5.7/en/create-user.html https://dev.mysql.com/doc/refman/5.7/en/grant.html