无法远程连接到 mariadb 服务器
Cannot connect remotelly to a mariadb server
我正在尝试使用终端远程连接到 mariadb 服务器,但我遇到了一点问题。
先决条件
我已经连接到我的远程服务器,我可以使用下一个命令进入 maria db
mysql -u root -p****
我顺利进入。
另外,我在 #bind-address = 127.0.0.1
.
中评论了 my.conf
这行
当我尝试从我的计算机执行此操作时 mysql -u root -h mariadb.testing.des -p****
我在控制台中收到以下错误
ERROR 1045 (28000): Access denied for user 'root'@'mariadb.testing.des' (using password: YES)
为什么我使用同一个用户会得到两个不同的结果?我做错了什么?
感谢您的帮助,
贾斯特。
确保您的服务器可以远程访问是不够的。您还必须创建一个用户,该用户具有远程访问所需模式的权限。我强烈建议不要创建具有所有访问权限的远程 root 用户。最佳做法是为每个方案创建一个远程用户。
例如:
创建用户 'jeffrey'@'my.remote.host' 由 'mypass' 识别;
全部授予 jeffreys_db.* 至 '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
我正在尝试使用终端远程连接到 mariadb 服务器,但我遇到了一点问题。
先决条件
我已经连接到我的远程服务器,我可以使用下一个命令进入 maria db
mysql -u root -p****
我顺利进入。另外,我在
#bind-address = 127.0.0.1
. 中评论了
my.conf
这行
当我尝试从我的计算机执行此操作时 mysql -u root -h mariadb.testing.des -p****
我在控制台中收到以下错误
ERROR 1045 (28000): Access denied for user 'root'@'mariadb.testing.des' (using password: YES)
为什么我使用同一个用户会得到两个不同的结果?我做错了什么?
感谢您的帮助,
贾斯特。
确保您的服务器可以远程访问是不够的。您还必须创建一个用户,该用户具有远程访问所需模式的权限。我强烈建议不要创建具有所有访问权限的远程 root 用户。最佳做法是为每个方案创建一个远程用户。
例如: 创建用户 'jeffrey'@'my.remote.host' 由 'mypass' 识别; 全部授予 jeffreys_db.* 至 '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