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

問題描述:mysql

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

安裝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這個端口,因此開啓一下吧

 

測試鏈接

相關文章
相關標籤/搜索