Navicat遠程連接阿里雲服務器的mysql


問題描述:

  本機為win10,mysql安裝在阿里雲(Ubuntu系統)上,本機使用Navicat遠程連接mysql,遇到一些坑,求助於阿里雲,最終解決,特此記錄一下!

安裝mysql

sudo apt-get install mysql-server mysql-client
#然后按照提示輸入密碼,默認用戶為root

管理服務

  • 啟動
    service mysql start 
  • 停止
    service mysql stop
  • 重啟
    service mysql restart

     

允許遠程連接

  

  

  • 找到mysql配置文件並修改
    sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
    #將bind-address=127.0.0.1注釋
  • 登錄mysql,運行命令
    service mysql start
    mysql -uroot -p
    (輸入密碼)
    #進出mysql命令行操作界面輸入一下 grant all privileges on
    *.* to 'root'@'%' identified by 'mysql' with grant option; flush privileges;
    exit;
    • 注意
      .前第一個*是指數據庫,代表所有數據庫
      第二個*指數據庫對象,代表數據庫中所有對象
      'root'@'%' root是制定要授權的數據庫用戶
      %代表允許登錄的IP
      mysql是你的數據庫密碼
        
  • 重啟mysql
    service mysql restart

 

防火牆開啟3306端口

sudo ufw allow 3306
# 可能阿里雲禁了3306這個端口,所以開啟一下吧

 

測試連接

 


免責聲明!

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



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