报错:Navicat for MySQL 连接MySQL 8.0 出现1130错误
-
報(bào)錯原因:
可能是帳號不允許從遠(yuǎn)程登陸,只能在localhost。這個時候只要在localhost的那臺電腦登入MySQL后,更改"MySQL"數(shù)據(jù)庫"user"表里的"host"項(xiàng),將"localhost"改成"%"即可。 -
解決方法:
更改 “mysql” 數(shù)據(jù)庫里的 “user” 表里的 “host” 項(xiàng),從“l(fā)ocalhost”改稱“%”。
“l(fā)ocalhost”指的是用戶開放的IP。可以是“l(fā)ocalhost”(僅本機(jī)訪問,相當(dāng)于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的系統(tǒng)權(quán)限相關(guān)表
最后重啟“MySQL80”服務(wù)。
總結(jié)
以上是生活随笔為你收集整理的报错:Navicat for MySQL 连接MySQL 8.0 出现1130错误的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python中的赋值、浅拷贝和深拷贝
- 下一篇: 1/2 pymysql:Python连接