Mysql只有information_schema信息数据库

问题描述:用root用户登录mysql,当show databases时,只有information_schema. 其它的任何数据库都没有显示(图1)。

 

 

在命令提示符下,输入:
#系统的环境变量要设置mysql/bin的安装目录,否则命令提示符必须转到mysql安装目录的/bin目录下
>start mysqld --skip-grant-tables & 
 

 

 

再登录mysql就可以发现所有的数据库(图2)
#查看mysql数据库里面的user表
>use mysql;
>show tables;
>select * from user;
#结果如果图3所示,
 

 

 

#由Host='localhost',User='root'后面的权限值,可以知道为什么用root登录时,只显示information_schema数#据库了,因此得修改这个用户的权限
#最后的权限如图4所示,修改后,退出重登录就可以正常显示所有的数据库了

 

原文链接 : http://blog.sina.com.cn/s/blog_4844c18f0100xosn.html

 

posted @ 2020-04-23 15:16  让我把这一行代码写完  阅读(5674)  评论(0编辑  收藏  举报