错误请求:
1130-host IP is not allowed to connect to this MySql server或者是
1130-host IP is not allowed to connect to this MariaDB server

错误原因:
没有授权其他用户对mysql远程登录权限。
解决方案:
一、可视化面板修改授权
1.如果我们安装了宝塔,可下载phpmyadmin数据库在线管理软件
2.找到数据库mysql-user 将lcoalhost 修改为 % 重启一下mysql服务即可

二、命令修改授权
1使用shell5远程链接工具进行命令修改授权
2.登录我们shell面板输入以下命令进行登录
mysql -u root -p
注意输入密码是不显示的,我们输入完成直接回车即可
如果出现:
ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YES)
就说明密码输入错误
出现mysql>说明密码正确,成功进入了数据库

3.使用下面的命令查看数据库表
show databases;

4.输入下面的命令进入mysql表
use mysql;

5.输入下面的命令查看mysql表中的登录地址和登录用户
select Host, User from user;

6.这里可以看到,uesr的host值为localhost 说明只能本地登录,我们需要将他修改为%(表示所有用户可以登录)通过以下命令修改登录权限。
update user set Host='%' where User='root';

出现这个OK,就说明权限修改成功。
7.也可以使用以下命令查看是否修改成功
select Host, User from user;

8.最后刷新数据库即可完成对用户登录权限的修改完成!
flush privileges;



没有回复内容