登录mysql后使用show databases;命令报错:
解决方法:
1.登入mysql后,删除之前的视图表:
drop user `mysql.infoschema`@"localhost";
2.刷新权限:
flush privileges;
3.创建缺少的视图表:
create user `mysql.infoschema`@"localhost" identified by '123456';
('123456’为自己的数据库的连接密码)
4.再刷新权限:
flush privileges;
5.使用数据库:
use mysql;
6.设置权限:
update user set Select_priv = 'Y' where User = 'mysql.infoschema';
7.刷新权限:
flush privileges;
此后show databases;命令便能正常使用了。