大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE稳定放心使用
错误信息的字面意思是:表“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’就行了。
update user set Select_pri='Y' where user='root_ssm'
根据查询结果中的列名,一个一个的写update语句修改,
全部改好后再刷新MySQL的系统权限相关表:
flush privileges;
4、修改好后查看表信息
之后重启mysql服务,权限就都有了。改权限的时候有点上头,全给他改了,自己可以根据实际缺少的权限,进行相应的授权
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/187001.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...