您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

mysql报错 1142 - SELECT command denied to user 'root_ssm'@'localhost' for table 'user'(用户没有授权)

bubuko 2022/1/25 20:00:08 mysql 字数 2449 阅读 669 来源 http://www.bubuko.com/infolist-5-1.html

使用客户端授权(Navicat Premium 12) 1、使用root用户登陆mysql 2、新建查询,输入指令: use mysql; select * from user where user='root_ssm'; SQL语句where后面的条件写要授权的那个用户名 3、执行语句,查看用户的 ...

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

1、使用root用户登陆mysql

技术分享图片

2、新建查询,输入指令:

use mysql;

select * from user where user=‘root_ssm‘;

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

技术分享图片

 

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

技术分享图片

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

技术分享图片

把所有值为‘N’的列改为‘Y‘,改好之后记得一定要重启服

二、使用Mysql的命令行客户端

看‘root_ssm‘用户的信息

 

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服务,权限就都有了。

 

mysql报错 1142 - SELECT command denied to user 'root_ssm'@'localhost' for table 'user'(用户没有授权)

原文:https://www.cnblogs.com/FSH1014/p/12636149.html


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶