mysql报错 1142 - SELECT command denied to user 'root_ssm'@'localhost' for table ...

使用客户端受权(Navicat Premium 12)

一、使用root用户登录mysqlmysql

二、新建查询,输入指令:sql

use mysql;spa

select * from user where user='root_ssm';命令行

SQL语句where后面的条件写要受权的那个用户名code

 

三、执行语句,查看用户的信息blog

上图标红的地方的值为‘N’,表示没有权限,将其改成Y就好了。rem

把全部值为‘N’的列改成'Y',改好以后记得必定要重启服get

2、使用Mysql的命令行客户端class

看'root_ssm'用户的信息date

 

use mysql;

 

select * from user where user='root_ssm';

 

  

 

修改root用户的localhost权限

根据查询结果中的列名,一个一个的写update语句修改

 

update user set Select_pri='Y' where user='root_ssm'

所有改好后再刷新MySQL的系统权限相关表:

 

flush privileges;

 

以后重启mysql服务,权限就都有了。

相关文章
相关标签/搜索