一、遇到问题:
某天清晨,开开心心来上班,打开电脑点击navicat工具,点击mysql中的smsdb表,却出现了下面的提示:
当时瞬间就蒙蔽了,怎么会没有权限呢,用root登陆也出现该问题
二、解决问题办法:
在查询表中输入:show VARIABLES like '%data%',查看mysql数据目录,一般无法读取表都是复制过来的数据库,即使root用户也无法读取表,需要修改目录权限。(之前这个数据库是从别的服务器复制过来的,所以有问题)
在Linux服务器上进行目录权限修改:
使用命令:chown -R mysql:mysql /usr/local/mysql/data/mysql/smsdb (root用户执行)
在目录后面加上相应修改权限的表名
三、结果:
可以顺利的打开smsdb的表