Navicat連接阿里雲輕量級應用服務器mysql


前言:在開通了輕量級應用服務器后,服務器自帶Mysql,我們為了協同開發,需要遠程連接服務器中的mysql,這樣就可以隨時隨地得進行協同開發。

1.開通防火牆端口

數據庫服務默認的端口在防火牆上是沒有開通的,需要手工開通.MySQL對應的默認端口是3306,因此我們需要打開防火牆的3306端口。

2.開通MySQL服務對外訪問

服務器端默認安裝的MySQL服務不允許外連,需要將權限放開。

3.購買服務器后可以先將數據庫密碼修改

①通過頁面遠程終端連接服務器,復制命令信息查詢數據庫密碼,即sudo grep mysql_root_passwd /root/env.txt   查詢到密碼后復制。

②登入數據庫,命令:mysql -u root -p 這里是密碼(如果出現mysql command not found,

原因:這是由於系統默認會查找/usr/bin下的命令,如果這個命令不在這個目錄下,當然會找不到命令,我們需要做的就是映射一個鏈接到/usr/bin目錄下,相當於建立一個鏈接文件。
首先得知道mysql命令或mysqladmin命令的完整路徑,比如mysql的路徑是:/usr/local/mysql/bin/mysql,我們則可以這樣執行命令:

# ln -s /usr/local/mysql/bin/mysql /usr/bin)

③登入數據庫后修改密碼:set password=password('123456');  此時密碼修改成功。

4.設置遠程連接

接下來設置數據庫遠程連接,需要設置SSH和重置服務器密碼:

記住IP地址及密碼,點擊設置密碼,設置密碼后,再進行設置秘鑰,設置秘鑰成功后,現在使用SSH登錄可能會報錯:

Disconnected:No supported authentication methods available

原因是參數 PasswordAuthentication 的默認值為 yes,SSH服務將其值置為 no 以禁用密碼驗證登錄,導致此類故障。需要修改 PasswordAuthentication 配置解決此問題。

解決方法:


1.通過 管理終端 連接並登錄到Linux實例。

2.執行命令 cat /etc/ssh/sshd_config 查看SSH服務配置,並注意是否包含類似如下配置:

 


3.執行命令 vi /etc/ssh/sshd_config,按下 i 編輯SSH服務配置文件,將參數 PasswordAuthentication 設置為 yes,或者在 PasswordAuthentication 參數前添加井號(#),按下 Esc 退出編輯模式,並輸入 :wq保存退出。

 

4.執行命令 service ssh restart 重啟SSH服務。說明:如果您使用CentOS 7以上的鏡像,執行命令 systemctl restart sshd 重啟SSH服務。

5.在控制台重啟Linux實例。

6.使用SSH客戶端重新登錄Linux實例。

5.進行Navicat連接

打開Navicat點擊連接:

接下來點擊SSH連接服務器:

大功告成!


免責聲明!

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



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