mysql中的错误1130

rat*_*tty 15 mysql mysql-error-1130

当我尝试使用我的IP地址登录mysql时,我收到错误1130 qht我可以为此做什么

Sae*_*fam 50

在您的服务器上从命令行运行mysql:

mysql -u root -p -h localhost -P 3306
Run Code Online (Sandbox Code Playgroud)

然后在mysql shell中运行此命令:

>use mysql
>GRANT ALL ON *.* to root@'%' IDENTIFIED BY 'yourpassword';
>FLUSH PRIVILEGES;
Run Code Online (Sandbox Code Playgroud)

祝你玩得愉快.

  • 这是最好的答案!谢谢! (3认同)
  • 除了在安全方面这是一个糟糕的建议。应该始终使用最精确的规则,在这里将客户端 IP 地址指定为主机或其 NAT 公共 IP,或匹配其 DHCP 子网的规则(例如“192.168.1.%”) (2认同)

Ben*_*oit 10

您的客户端IP不允许连接到此服务器,您必须将其添加到允许的客户端帐户例如,假设您在一个数据库中添加具有所有权限的用户帐户:

grant all on db.* to 'username'@'192.168.0.1';
Run Code Online (Sandbox Code Playgroud)

其中db是数据库名称,username是用户名,客户端IP是192.168.0.1

有关用户帐户创建的详细信息,请参阅文档