龙空技术网

MySQL8.0升级后用户消失问题

石头花開 18

前言:

目前各位老铁们对“mysql user表不存在”可能比较珍视,姐妹们都想要了解一些“mysql user表不存在”的相关文章。那么小编同时在网络上搜集了一些有关“mysql user表不存在””的相关知识,希望朋友们能喜欢,你们一起来学习一下吧!

问题复现:

mysql启动正常,Navicat也可以连接,但是查询表出错,提示如图:

解决方案:

1、首先登录mysql输入CREATE USER 'mysql.infoschema'@'localhost' IDENTIFIED BY '密码';

测试是否可以创建用户,如报以下错误:

2、按顺序执行以下操作

---登录数据库

mysql -uroot -p"密码";

---切换数据库

use mysql;

---插入数据

INSERT INTO mysql.user(`Host`,`User`,`plugin`,`authentication_string`,ssl_cipher,x509_issuer,x509_subject) VALUES ('localhost','mysql.infoschema','mysql_native_password','*THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE','','','');

---刷新权限

FLUSH PRIVILEGES;

---设置用户

update user set Select_priv = 'Y' where User = 'mysql.infoschema';

---再次刷新权限

FLUSH PRIVILEGES;

标签: #mysql user表不存在 #mysqluser表不存在