当我尝试使用我的IP地址登录mysql时,我收到错误1130 qht我可以为此做什么
答案 0 :(得分:48)
在您的服务器上从命令行运行mysql:
mysql -u root -p -h localhost -P 3306
然后在mysql shell中运行此命令:
>use mysql
>GRANT ALL ON *.* to root@'%' IDENTIFIED BY 'yourpassword';
>FLUSH PRIVILEGES;
度过愉快的时光。
答案 1 :(得分:10)
您的客户端IP不允许连接到此服务器,您必须将其添加到允许的客户端帐户 例如,假设您在一个数据库中添加了具有所有权限的用户帐户:
grant all on db.* to 'username'@'192.168.0.1';
其中db是数据库名称,username是用户名,您的客户端IP是192.168.0.1
有关创建用户帐户的详细信息,请参阅docs
答案 2 :(得分:0)
在您的服务器上从命令行运行mysql:
mysql -u root -p -h localhost -P 3306 然后在mysql shell中运行此命令:
使用mysql
全部取消。到root @'%'通过'传递';
识别FLUSH PRIVILEGES;
完美!伟大的步骤,并解决错误 无法从后端[xx.xx.xx.x:3306]加载用户数据以进行服务[写入故障转移]。 MySQL错误1130,主机
' xx.xx.xx.x'不允许连接到此MariaDB服务器