今天接收了一个别人的数据库,说是要清空表,结果我删表和删库都报错了
-
mysql> drop table phzc_user;
-
ERROR 6 (HY000): Error on delete of './pms/phzc_user.frm' (Errcode: 13)
-
mysql>
-
mysql>
-
mysql> drop database pms;
-
ERROR 6 (HY000): Error on delete of './pms//db.opt' (Errcode: 13)
查看数据文件目录
-
[root@phzc_pa_dev_016 mysql]# ll
-
total 79308
-
drwxr-xr-x 2 root root 4096 Jul 9 11:27 acct
-
drwxr-xr-x 2 root root 4096 Jul 9 11:27 ams
-
drwxr-xr-x 2 root root 4096 Jul 9 11:27 bak
-
drwxr-xr-x 2 root root 4096 Jul 9 11:27 cfc
-
-rw-r--r-- 1 mysql mysql 69206016 Jul 23 17:00 ibdata1
-
-rw-rw---- 1 mysql mysql 5242880 Jul 23 17:00 ib_logfile0
-
-rw-rw---- 1 mysql mysql 5242880 Jul 9 11:27 ib_logfile1
-
drwxr-xr-x 2 root root 4096 Jul 9 11:27 myawr
-
drwxr-xr-x 2 mysql mysql 4096 Jul 9 11:27 mysql
-
-rw-rw---- 1 mysql mysql 5612 Jul 23 15:28 mysql-bin.000001
-
-rw-rw---- 1 mysql mysql 488 Jul 23 15:32 mysql-bin.000002
-
-rw-rw---- 1 mysql mysql 525 Jul 23 15:35 mysql-bin.000003
-
-rw-rw---- 1 mysql mysql 126 Jul 23 15:39 mysql-bin.000004
-
-rw-rw---- 1 mysql mysql 475 Jul 23 15:42 mysql-bin.000005
-
-rw-rw---- 1 mysql mysql 838898 Jul 23 16:59 mysql-bin.000006
-
-rw-rw---- 1 mysql mysql 114 Jul 23 15:43 mysql-bin.index
-
drwxr-xr-x 2 root root 4096 Jul 9 11:27 performance_schema
-
drwxr-xr-x 2 root root 4096 Jul 9 11:27 pgs
-
-rw-rw---- 1 mysql root 588519 Jul 23 17:03 phzc_pa_dev_016.err
-
-rw-rw---- 1 mysql mysql 5 Jul 23 15:43 phzc_pa_dev_016.pid
-
drwxr-xr-x 2 root root 4096 Jul 9 11:27 pms
-
drwxr-xr-x 2 root root 4096 Jul 9 11:27 site
-
drwx------ 2 mysql mysql 4096 Jul 23 16:59 site_bak
-
drwxr-xr-x 2 mysql mysql 4096 Jul 9 11:27 test
-
drwxr-xr-x 2 root root 4096 Jul 9 11:27 ubs
-
-rw-r--r-- 1 root root 568 Jul 9 11:27 xtrabackup_info
发现有几个库是root用的,应该是之前有人从其他地方拷贝过来的,后来讲所属用户和组改成mysql
-
[root@phzc_pa_dev_016 data]# chown -R mysql.mysql ./mysql/
重新登录进入mysql, 再删除就删除成功了
-
mysql> drop database pms;
-
Query OK, 30 rows affected (0.01 sec)
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30150152/viewspace-1745975/
,如需转载,请注明出处,否则将追究法律责任。