mysql,本地連接看到的數據庫不全,遠程連接看到的數據庫是完整的


xshell本地連接數據庫,show databases;

下面只顯示了兩個數據庫,mysql數據庫看不到,問題原因是:用戶沒有權限

navicat遠程連接,比上面看到的數據庫多了很多,能看到mysql等數據庫

停掉mysql,重啟,mysqld_safe --skip-grant-tables,或者vi /etc/my.cnf,在[mysqld]段中加入 skip-grant-tables

重新打開一個ssh連接,對mysql數據庫的user表進行操作,建議用navicat進行操作。

select * from user;

如果已經存在了host為localhost的記錄,則先刪除該記錄,delete from user where host='localhost';

創建新增權限的insert語句:選中一行或者多行,可以快速創建插入或者更新的sql語句

粘貼並執行(下面密碼為空)

INSERT INTO `user` VALUES ('localhost','root','','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','','','','','0','0','0','0','','');

也可以寫為:

INSERT INTO `user` VALUES ('localhost','root','','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','','','','',0,0,0,0,'','');

說明:%不包含localhost

關閉所有數據庫的連接,停止服務

啟動服務

xshell本地連接數據庫,密碼為空(也可以設置密碼,參考:https://www.cnblogs.com/UncleYong/p/10739530.html

展示了所有庫

 

參考:

centos7中,mysql連接報錯:1130 - Host ‘118.111.111.111’ is not allowed to connect to this MariaDB server

https://www.cnblogs.com/UncleYong/p/10070400.html

 

mysql在windows(含客戶端工具)及linux(yum)環境下安裝

https://www.cnblogs.com/UncleYong/p/10739530.html

 


免責聲明!

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



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