20180610_navicat premium使用Root用戶連接上mysql后只能看到information_schema數據庫


navicat premium使用Root用戶連接上mysql后只能看到information_schema庫

 

這是權限不足導致的,盡管是用root賬戶登錄,navicat登錄相當於是遠程ip登錄數據庫,仍會出現權限不足只能看到information_schema臨時庫。

 

連接測試沒有問題:

 

 

 

打開連接:只能看到information_schema庫

 

 

 

 

-- 1.root用戶登陸系統:

 

mysql -u root -p mysql

 

-- 2.切換數據庫:

 

use mysql;

 

-- 3.查看user表中root用戶的權限:

 

select * from user where user='root';

如圖:輸入數字ip地址的權限都為N。

 

 

 

-- 4.在顯示的列表中顯示:root用戶的host為'192.168.*.*'的權限都是'N',表示root用戶host為'192.168.*.*'的登陸不具有權限

 

-- 5.修改root用戶的host為'192.168.*.*'的權限:

update user set

`Select_priv` = 'Y',

`Insert_priv` = 'Y',

`Update_priv` = 'Y',

`Delete_priv` = 'Y',

`Create_priv` = 'Y',

`Drop_priv` = 'Y',

`Reload_priv` = 'Y',

`Shutdown_priv` = 'Y',

`Process_priv` = 'Y',

`File_priv` = 'Y',

`Grant_priv` = 'Y',

`References_priv` = 'Y',

`Index_priv` = 'Y',

`Alter_priv` = 'Y',

`Show_db_priv` = 'Y',

`Super_priv` = 'Y',

`Create_tmp_table_priv` = 'Y',

`Lock_tables_priv` = 'Y',

`Execute_priv` = 'Y',

`Repl_slave_priv` = 'Y',

`Repl_client_priv` = 'Y',

`Create_view_priv` = 'Y',

`Show_view_priv` = 'Y',

`Create_routine_priv` = 'Y',

`Alter_routine_priv` = 'Y',

`Create_user_priv` = 'Y',

`Event_priv` = 'Y',

`Trigger_priv` = 'Y',

`Create_tablespace_priv` = 'Y'

where user='root' and host='192.168.*.*'

 

-- 6.更新一下:

 

flush privileges;

 

-- 7.然后重新啟動下mysql,可以解決問題了

如圖:

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM