前言:
目前各位老铁们对“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表不存在