我正在尝试使用终端远程连接到 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 用户。最佳实践是为每个方案创建一个远程用户。
例如: 创建由“mypass”标识的用户“jeffrey”@“my.remote.host”; 将 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
关于mysql - 无法远程连接到 mariadb 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42249494/