远程想连接mysql连接报错:1130 - Host ‘14.111.111.111’ is not allowed to connect to this MySQL server...

Navicat mysql 客户端连接报错
在这里插入图片描述

这个问题是因为用户在数据库服务器中的mysql数据库中的user的表中没有权限。

解决步骤

1、连接服务器: mysql -u root -p
在这里插入图片描述

2、看当前所有数据库:

show databases;

3、进入mysql数据库:

use mysql;

4、查看mysql数据库中所有的表:

show tables;

5、查看user表中的数据:

select Host, User from user;

上面localhost表示只允许本地连接,不能远程连接

6、修改user表中的Host

%表示开启远程连接,且没有限制,在任何主机都可以登录;(%不包含localhost)

update user set Host='%' where User='root' and Host="localhost";

如果出现下面所说的问题,最好是新增一行Host为%的数据。

上面这样改了后,听说这个设置会导致xshell连接看不到所有的数据库(xshell表示本地连接,因为xshell先连接到服务器,然后在服务器登录数据库),localhost才表示本地连接(注意:上面localhost没有设置密码,所以本地连接,就不用密码;navicat表示远程连接,需要密码)。

龙哥发现并没有问题,于是本着多一事不如少一事就不管了

7、最后刷新一下:flush privileges;

在这里插入图片描述

8、重新在Navicate中测试一下:
在这里插入图片描述
完美解决,后面回去查看数据库,并没有少,所以就不管了。

至此,问题解决。

其实还有另外更简单的,全部在面板里面解决就可以了。登录phpMyadmin 找到user表 把第一行的localhost 改为% ,重启一下服务器也可以完成。

ok,今天就到这里,喜欢龙哥的三连一下,分享更多干货技巧!

### 解决 MySQL 错误 1130 的方法 当遇到 `Host '192.168.88.8' is not allowed to connect` 这类错误时,通常是因为 MySQL 数据库未授权指定 IP 地址的主机访问数据库实例。以下是解决方案: #### 配置 MySQL 用户权限 可以通过修改 MySQL 中用户的权限来解决问题。具体操作如下: 1. **登录到 MySQL 数据库** 使用具有管理员权限的账户(通常是 root)登录到 MySQL 实例。 ```bash mysql -u root -p ``` 2. **创建新用户并授予权限** 创建一个新的用户,并授予其从特定 IP 或任意 IP 访问数据库的权利。 ```sql CREATE USER 'new_user'@'192.168.88.8' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON *.* TO 'new_user'@'192.168.88.8' WITH GRANT OPTION; FLUSH PRIVILEGES; ``` 上述语句表示允许来自 `192.168.88.8` 的客户端通过用户名 `new_user` 和密码 `password` 登录。 3. **更新现有用户的权限范围** 如果已有用户需要扩展权限至新的 IP,则可以运行以下 SQL 命令: ```sql GRANT ALL PRIVILEGES ON *.* TO 'existing_user'@'%' IDENTIFIED BY 'password'; FLUSH PRIVILEGES; ``` 此处 `%` 表示任何 IP 地址都可以连接该用户[^1]。 4. **验证防火墙设置** 确认虚拟机上的防火墙规则已开放 MySQL 默认端口(即 3306)。如果使用 SELinux,在某些情况下可能还需要调整安全策略以允许外部连接[^2]。 5. **测试连接** 尝试重新建立与目标 MySQL Server连接,确认问题是否已经解决。 --- ### 关联技术说明 对于更复杂的环境部署场景,比如涉及 Nginx 反向代理或者 GPU 加速计算等情况下的常见问题及其处理方式已经在其他参考资料中有提及。例如: - 当 Nginx 报告无法向上游服务发起请求时,可能是由于 SELinux 设置阻止了 HTTPD 对外网资源的访问; - 若 NVIDIA 显卡驱动程序报告设备不可用,则建议利用官方脚本工具排查硬件状态日志信息以便进一步诊断原因所在[^3]。 此外值得注意的是,在多模态视频理解领域里引入 MViT 架构虽然能够有效捕捉帧间关系特征却也暴露出一些局限之处——仅依靠绝对坐标编码难以满足实际需求因此研究者们提出了改进措施之一便是加入相对位移约束条件从而提升模型鲁棒性和泛化能力[^4]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

longm龙哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值