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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM