mysql表无权限访问

Posted 彼扬

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql表无权限访问相关的知识,希望对你有一定的参考价值。

当网页出现以上问题时的解决方法:

今天在两台服务器间转移网站,最后把域名解释设置好后等待。。。然后CMD查看DNS解释情况。。解释成功-输入网址-却出现如上信息,首先用#ls -l查看mysql下的var文件夹里面对应的数据库文件:

[[email protected] var]# ls -l
total 5004
drwx------ 2 mysql mysql    4096 Apr 22 12:20 mysql
-rw-rw---- 1 mysql mysql   19099 Apr 22 12:20 mysql-bin.000001
-rw-rw---- 1 mysql mysql  714954 Apr 22 12:20 mysql-bin.000002
-rw-rw---- 1 mysql mysql     263 Apr 22 12:20 mysql-bin.000003
-rw-rw---- 1 mysql mysql     125 Apr 22 12:20 mysql-bin.000004
-rw-rw---- 1 mysql mysql 4298115 Apr 23 07:27 mysql-bin.000005
-rw-rw---- 1 mysql mysql    8620 Apr 23 10:12 mysql-bin.000006
-rw-rw---- 1 mysql mysql     689 Apr 23 10:26 mysql-bin.000007
-rw-rw---- 1 mysql mysql     133 Apr 23 10:12 mysql-bin.index
drwx------ 2 root  root    12288 Apr 23 07:51 jackxiang_mysql_db
drwx------ 2 mysql mysql    4096 Apr 22 12:20 testdb
drwx------ 2 mysql mysql    4096 Apr 23 07:50 uu1db02
drwx------ 2 mysql mysql    4096 Apr 22 14:01 uu1db03

发现倒数第四行中 root 不对

原来是在使用scp(如下命令)在二台机子间复制时是用root操作的。所以这里也变成了root用户所拥有了。

# scp -rp /backup/home/www.uucto.com [email protected]:/home/uu/tmp

既发现出现问题的数据库目录的属主(拥有者)不是mysql

解决方法:

[[email protected] var]# chown -R mysql:mysql jackxiang_mysql_db
[[email protected] var]# ls -l
total 5004
drwx------ 2 mysql mysql    4096 Apr 22 12:20 mysql
-rw-rw---- 1 mysql mysql   19099 Apr 22 12:20 mysql-bin.000001
-rw-rw---- 1 mysql mysql  714954 Apr 22 12:20 mysql-bin.000002
-rw-rw---- 1 mysql mysql     263 Apr 22 12:20 mysql-bin.000003
-rw-rw---- 1 mysql mysql     125 Apr 22 12:20 mysql-bin.000004
-rw-rw---- 1 mysql mysql 4298115 Apr 23 07:27 mysql-bin.000005
-rw-rw---- 1 mysql mysql    8620 Apr 23 10:12 mysql-bin.000006
-rw-rw---- 1 mysql mysql     689 Apr 23 10:26 mysql-bin.000007
-rw-rw---- 1 mysql mysql     133 Apr 23 10:12 mysql-bin.index
drwx------ 2 mysql mysql    12288 Apr 23 07:51 jackxiang_mysql_db
drwx------ 2 mysql mysql    4096 Apr 22 12:20 testdb

其中 jackxiang_mysql_db 为mysql数据库存储目录














































以上是关于mysql表无权限访问的主要内容,如果未能解决你的问题,请参考以下文章

MySQL数据库设置远程访问权限方法小结

如何开启MySQL远程访问权限 允许远程连接

Linux 如何开启MySQL远程访问权限 允许远程连接

mysql访问权限GRANT ALL PRIVILEGES ON,访问权限表

mysql 开启远程访问权限

MySQL数据库设置远程访问权限方法小结