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

相關文章
相關標籤/搜索