mysql远程链接报错:1130-host IP is not allowed to connect to this MySql server

错误请求:

1130-host IP is not allowed to connect to this MySql server或者是

1130-host IP is not allowed to connect to this MariaDB server

d2b5ca33bd20251217172231

错误原因:

没有授权其他用户对mysql远程登录权限。

解决方案:

一、可视化面板修改授权

1.如果我们安装了宝塔,可下载phpmyadmin数据库在线管理软件

2.找到数据库mysql-user 将lcoalhost 修改为 % 重启一下mysql服务即可

d2b5ca33bd20251217172835

二、命令修改授权

1使用shell5远程链接工具进行命令修改授权

服务器远程链接工具 Xshell5下载与安装使用方法

2.登录我们shell面板输入以下命令进行登录

mysql -u root -p

注意输入密码是不显示的,我们输入完成直接回车即可

重置服务器root密码教程

如果出现:

ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YES)

就说明密码输入错误

出现mysql>说明密码正确,成功进入了数据库

d2b5ca33bd20251217180711

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

show databases;

 

d2b5ca33bd20251217180923

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

use mysql;

d2b5ca33bd20251217182731

5.输入下面的命令查看mysql表中的登录地址和登录用户

select Host, User from user;

d2b5ca33bd20251217182811

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

update user set Host='%' where User='root';

d2b5ca33bd20251217183015

出现这个OK,就说明权限修改成功。

7.也可以使用以下命令查看是否修改成功

select Host, User from user;

d2b5ca33bd20251217183347

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

flush privileges;

d2b5ca33bd20251217183414

 

请登录后发表评论

    没有回复内容