mysql 1130 Navicat for MySQL 连接MySQL 8.0 出现1130错误

可能是帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑登入MySQL后,更改"MySQL"数据库"user"表里的"host"项,将"localhost"改成"%"即可。

解决方法:

更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从“localhost”改称“%”。

“localhost”指的是用户开放的IP。可以是“localhost”(仅本机访问,相当于127.0.0.1),可以是具体的IP,也可以是“%”(所有IP均可访问)。

 

mysql> SHOW DATABASES;

mysql> USE mysql;

mysql> SELECT 'host' FROM user WHERE user='root'; #查看user表的host值

mysql> UPDATE user SET host = '%' WHERE user ='root; #修改host值

mysql> flush privileges; #刷新MySQL的系统权限相关表

 

Mysql 8.0 创建用户、授权用户、更改密码、撤销用户权限、删除用户

posted @   牛奔  阅读(2520)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示