mysql 新建用户不能show databases;

来源:互联网 发布:我的世界盒子枪械js 编辑:程序博客网 时间:2024/05/22 14:56

mysql问题:
mysql> use use st_signin_db; ;
Database changed
mysql> show tables;
ERROR 1018 (HY000): Can't read dir of './use st_signin_db;/' (errno: 13)

原因:

查看这个数据库的目录属性:(#cd /var/lib/mysql/st_signin_db; ll |grep st_signin_db)
这个库目录的属主不对,使用chown修改之,表信息都正常了。
此时可以#ls -l 或 #ll  查看该目录的详细信息,就可发现库目录的属主不是mysql

解决方法:
#chmod 777 st_signin_db/

原创粉丝点击