无法使用mysql工作台或直接命令行连接到远程mysql服务器。 尝试解析其他主机名
直接通过命令行尝试时
mysql --host=10.37.1.92 --port=3306 --user=root --password=password
Warning: Using a password on the command line interface can be insecure.
ERROR 1045 (28000): Access denied for user 'root'@'myaapvm.local' (using password: YES)
尝试过,使用密码,没有密码,没有运气。
我尝试连接到10.37.1.92服务器,但是我的mysql客户端尝试连接到其他服务器。我现在可以尝试的唯一方法是直接登录计算机并在数据库中进行更改。我在mysql数据库中禁用了防火墙。是否有人遇到此问题,请帮忙。
此服务器与maria DB安装一起运行。
答案 0 :(得分:2)
默认情况下,不允许根用户使用远程连接访问数据库。我建议您创建一个新用户,该用户将用于远程连接。您可以使用以下SQL命令来做到这一点:
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypass';
CREATE USER 'myuser'@'%' IDENTIFIED BY 'mypass';
GRANT ALL ON *.* TO 'myuser'@'localhost';
GRANT ALL ON *.* TO 'myuser'@'%';
FLUSH PRIVILEGES;
如果您还没有修改my.cnf,还需要对其进行修改。
#Replace xxx with your IP Address
bind-address = xxx.xxx.xxx.xxx