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)
③登入數據庫后修改密碼:setpassword=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.執行命令servicesshrestart重啟SSH服務。說明:如果您使用CentOS7以上的鏡像,執行命令systemctlrestartsshd重啟SSH服務。
5.在控制臺重啟Linux實例。
6.使用SSH客戶端重新登錄Linux實例。
5.進行Navicat連接
打開Navicat點擊連接:
接下來點擊SSH連接服務器:
大功告成!
總結
以上是生活随笔為你收集整理的Navicat连接阿里云轻量级应用服务器mysql的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 指定时间转换_Java中使用C
- 下一篇: anaconda中怎么sh_【好工具】