mysql报错 1142 – SELECT command denied to user ‘root_ssm’@’localhost’ for table ‘user’「建议收藏」

mysql报错 1142 – SELECT command denied to user ‘root_ssm’@’localhost’ for table ‘user’「建议收藏」错误信息的字面意思是:表“user”拒绝用户“root_ssm”@“localhost”的命令,很明显用户没有权限,那就给他授权呗!一、使用客户端授权(NavicatPremium12)1、使用root用户登陆mysql2、新建查询,输入指令:usemysql;select*fromuserwhereuser=’root_ssm’;SQL语句wh…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

错误信息的字面意思是:表“user”拒绝用户“root_ssm”@“localhost”的SELECT命令 ,很明显用户没有查看user表的权限,用管理员账号给他授权就行了

 

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

1、使用root用户登陆mysql

mysql报错 1142 - SELECT command denied to user 'root_ssm'@'localhost' for table 'user'「建议收藏」

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

use mysql;

select * from user where user=’root_ssm’;

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

mysql报错 1142 - SELECT command denied to user 'root_ssm'@'localhost' for table 'user'「建议收藏」

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

mysql报错 1142 - SELECT command denied to user 'root_ssm'@'localhost' for table 'user'「建议收藏」

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

mysql报错 1142 - SELECT command denied to user 'root_ssm'@'localhost' for table 'user'「建议收藏」把所有值为‘N’的列改为’Y’,改好之后记得一定要重启服务。

 

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

1、root用户登陆mysql

mysql报错 1142 - SELECT command denied to user 'root_ssm'@'localhost' for table 'user'「建议收藏」

2、查看’root_ssm’用户的信息

use mysql;

select * from user where user='root_ssm';

mysql报错 1142 - SELECT command denied to user 'root_ssm'@'localhost' for table 'user'「建议收藏」

同Navicat Premium 12中的一样,查出来的都是’N’,将它们都改为‘Y’就行了。

 

3、修改root用户的localhost权限

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

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

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

flush privileges;

 4、修改好后查看表信息

mysql报错 1142 - SELECT command denied to user 'root_ssm'@'localhost' for table 'user'「建议收藏」

之后重启mysql服务,权限就都有了。改权限的时候有点上头,全给他改了,自己可以根据实际缺少的权限,进行相应的授权

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/187001.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • cmd查询mysql端口占用_windows cmd快速查看端口占用情况

    cmd查询mysql端口占用_windows cmd快速查看端口占用情况在调试服务或者程序的时候我们经常会通过检测对应端口是否打开来判断服务是否成功启动,本例就拿mysql的3306来实验。再看看3306端口是否已经被占用一、查看端口占用netstat-aon|findstr”3306″二、查看id对应的程序tasklist|findstr”6572″==============================C:\Users\Administrator>…

    2022年5月19日
    31
  • 二项分布和伯努利分布的关系_poisson分布

    二项分布和伯努利分布的关系_poisson分布目录目录前文列表伯努利分布二项分布前文列表计数原理组合与排列统计与分布之高斯分布统计与分布之泊松分布伯努利分布伯努利分布(BernoulliDistribution),是一种离散分布,又称为

    2022年8月5日
    8
  • 域渗透之MS14-068域提权漏洞

    域渗透之MS14-68域提权漏洞漏洞概述漏洞可能允许攻击者将未经授权的域用户账户的权限,提权到域管理员的权限。利用条件域控机器没有打MS14-068的补丁(KB3011780)需要一个域内用

    2021年12月13日
    63
  • Oracle Hints具体解释

    Oracle Hints具体解释

    2021年11月23日
    41
  • swoole源码安装步骤

    swoole源码安装步骤

    2022年2月12日
    41
  • ubuntu的ssh连不上_ubuntu网络连接没有显示出来

    ubuntu的ssh连不上_ubuntu网络连接没有显示出来之前发在其他的博客上的,现在移动以下位置之前的链接:http://blog.chinaunix.net/uid-69944074-id-5831708.html(原创文章)使用Ubuntu,经常需要需要SSH远程连接,但是有时候会出现问题,难以捉摸,下面参考别人的,在结合自己的尝试总结下吧。服务器配完ubuntu系统以及LNMP环境以后,想用WINSCP远程登录,就需要开启SSH服务才能支持。SSH服务分为客户端和服务器。顾名思义,我想用putty远程登录Ubuntu服务器,所以需要安装SSH s

    2022年8月8日
    8

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号