ERROR 13(HY000)第1行:无法获得(Errcode:13)的统计数据

时间:2014-04-04 09:53:56

标签: mysql

通过SSH客户端我尝试连接mysql并添加一个新数据库:

mysql -uadmin -p`cat /etc/psa/.psa.shadow` -e "create database psa"

我收到了这条消息:

ERROR 13 (HY000) at line 1: Can't get stat of './psa' (Errcode: 13)

我也试过这个: 1 - mysql -uadmin -p'cat /etc/psa/.psa.shadow' 我连接到mysql服务器,但一旦我输入:

mysql> create database psa;

我收到此消息:

ERROR 13 (HY000): Can't get stat of './psa' (Errcode: 13)

如何将数据库添加到mysql服务器?

1 个答案:

答案 0 :(得分:11)

mysql(错误代码:13):

ERROR 13 (HY000): Can't get stat of './database-name'

表示mysqlserver无权访问此数据库。 如何通过ssh客户端修复它?

1 - 转到mysql目录:

cd /var/lib/mysql/

2 - 授予所需数据库的默认权限,以便MYSQL服务器可以访问它:

chown mysql:mysql database-name/ -R

并完成了。 但是,如果我输入SHOW databases;并获得ERROR 1018 (HY000): Can't read dir of '.' (errno: 13),则表示MYSQL服务器无权访问整个mysql目录:

cd /var/lib/ 

然后chown mysql:mysql mysql/ -R