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数#据库了,因此得修改这个用户的权限