Navicat連接服務器數據庫


  因為在Xshell上面查看數據庫真的很麻煩,如果能像本地數據庫一樣用Navicat查看數據就好了,結果一百度還真有。以下就是我用本地Navicat連接服務器數據庫的經驗分享!

一、首先要mysql授權

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;  
Query OK, 0 rows affected (0.00 sec)  

mysql>FLUSH PRIVILEGES; //使命令生效
Query OK, 0 rows affected (0.00 sec)

如果運行第一句代碼的時候,出現了以下錯誤,沒有的同學可以跳過啦:

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

關於這個問題是在 mysql 初始化時,使用臨時密碼,修改自定義密碼時,由於自定義密碼比較簡單,就出現了不符合密碼策略的問題。

解決辦法:

1、查看 mysql 初始的密碼策略

 SHOW VARIABLES LIKE 'validate_password%';

2、修改等級強度

我這里設置 validate_password_policy 的全局參數為 LOW

set global validate_password_policy=LOW; 

 

 

 

這樣子就不會驗證密碼的強度等級,但是還是會驗證密碼的長度。

2、修改密碼長度

現在的密碼長度是8,我的密碼長度是14,顯然滿足,就沒有修改了。為了照顧有的小伙伴可能密碼是123456的6位長度,那就要修改設置長度了。要修改密碼長度,設置validate_password_length全局參數為6 即可。

set global validate_password_length=6;

 

 

 

一般到這里這個問題就解決了!

補充:

1)、validate_password_length 固定密碼的總長度;

2)、validate_password_dictionary_file 指定密碼驗證的文件路徑;

3)、validate_password_mixed_case_count 整個密碼中至少要包含大/小寫字母的總個數;

4)、validate_password_number_count 整個密碼中至少要包含阿拉伯數字的個數;

5)、validate_password_special_char_count 整個密碼中至少要包含特殊字符的個數;

6)、validate_password_policy 指定密碼的強度驗證等級,默認為 MEDIUM; 關於 validate_password_policy 的取值: 0/LOW:只驗證長度; 1/MEDIUM:驗證長度、數字、大小寫、特殊字符; 2/STRONG:驗證長度、數字、大小寫、特殊字符、字典文件;

 

二、Navicat遠程連接數據庫

1、進行常規設置

 

 

2、進行SSH設置

 

 

遠程連接數成功!

如果遇到問題,看看服務器安全組的3306端口是否開放!

安全組開放3306端口

1、進入實例列表

 

 

2、進入安全組配置

 

 

3、點擊右側配置規則

 

 

4、點擊右側添加安全組規則

 

 

5、添加安全組規則

 

 

完成后點擊確定即可。


免責聲明!

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



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