代码编织梦想

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

 

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

1、使用root用户登陆mysql

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

use mysql;

select * from user where user='root_ssm';

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

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

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

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

 

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

1、root用户登陆mysql

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

use mysql;

select * from user where user='root_ssm';

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

 

3、修改root用户的localhost权限

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

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

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

flush privileges;

 4、修改好后查看表信息

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

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_41097820/article/details/87643357

即将开源的新一代mysql高可用组件:mysql plus_老叶茶馆_的博客-爱代码爱编程

导读 作者:吴炳锡,知数堂联合创始人,3306π社区创立者 原文地址:http://wubx.net/qingcloud-mysql-plus/ 在基于MySQL传统复制的时代(MySQL版本低于5.5),MHA在MySQL高可用中可以说是独领风骚。 在MySQL 5.6及GTID的出现后,MHA在这方面就显的不那么给力了,和MH

navicat mysql报错 1142 - select command denied to user ‘xxx‘@‘localhost‘ for table ‘user‘_calixz的博客-爱代码爱编程_mysql 1142

 话我就撂这儿了,只要你认真看完,你就能解决。 --- 2022年4月20日 阅读量都已经19586次了 重新看了一下这一篇解决方案,感觉写的还是有点冗长的, ​​​​​​​一句话总结就是:登录root账户,给你的子账户赋权。 --- 困了我一天一夜的问题终于解决了,问题也不知道是怎么产生的,点击“用户”或者修改“information_sch

Xenon构建MySQL高可用-爱代码爱编程

目录 1、Xenon 介绍 2、架构环境说明 3、MySQL 安装准备 3.1、MySQL 主从复制搭建 3.2、MySQL 半同步复制配置 3.3、系统配置 3.4、配置 hosts 解析 3.5、各节点配置 ssh 互信 3.5.1、150 配置 3.5.1、151 配置 3.5.1、152 配置 4、xenon 配置准备 4.1、配置 golang

SQLSyntaxErrorException: SELECT command denied to user ‘XXXXX‘@‘xxxx‘ for table ‘XXXX‘ 异常解决-爱代码爱编程

项目场景: springboot项目集成了mybatis查询mysql数据库报Caused by: java.sql.SQLSyntaxErrorException: SELECT command denied to user 'hanwebJB'@'XXXXX' for table 'JIS_LICENSE' 问题描述: 在数据查询的时候报错,报错

mysql 连接时报错1142,Navicat mysql报错 1142 - SELECT command denied to user 'xxx'@'localhost' for table 'us...-爱代码爱编程

话我就撂这儿了,只要你认真看完,你就能解决。 困了我一天一夜的问题终于解决了,问题也不知道是怎么产生的,点击“用户”或者修改“information_schema”的值就会提示错误,似乎是因为权限不足,错误入下图。 首先你要知道数据库的用户是怎么回事。每个数据库都有账号密码,连接特定的数据库需要对应的账号密码,这个很容易理解,PHP里的mys

1142 - SELECT command denied to user ‘root‘@‘localhost‘ for table ‘user‘-爱代码爱编程

报错信息:问题分析: 用户权限不足,需要分配其一定的权限。解决办法 (1)找到my.ini并打开,在mysqld下面加上一行"skip-grant-tables"(部分操作会受到限制)(方法二:打开cmd命令提示符,进入mysql.exe所在的文件夹。输入命令 mysqld --skip-grant-tables 回车,此时就跳过了mysql的用户验证。)

mysql 1142,MySQL错误:#1142 - SELECT命令拒绝用户-爱代码爱编程

I'm having troubles with a certain query on one of my servers. On all other places I've tested it it works completely fine but on the server i want to use it it isn't working.

mysql 授权用户cesuser 报错 1142 - select command denied to user ‘root‘@‘localhost‘ for table ‘user‘_meetlight的博客-爱代码爱编程

如果mysql 授权用户cesuser 报错 1142 - SELECT command denied to user 'root'@'localhost' for table 'user' 执行1-5即可 --1、查看root用户权限 show grants for root@'localhost'; --2、修改root用户权限 updat