1. 程式人生 > >阿里雲 ECS 本地navicat 連線資料庫

阿里雲 ECS 本地navicat 連線資料庫

說說我在linux 上安裝msyql遇到的,大家學習學習 

1 首先需要在linux 環境下安裝msql所需要的東西

  用root 賬戶登入 

apt-get update  更新

apt-get install mysql-server mysql-client;  安裝mysql(我直接用這個命令)

mysql預設是隻允許本地主機訪問127.0.0.1,並關閉了遠端連線,所以安裝之後開啟遠端連線,並修改配置允許其他ip訪問。

所以需要修改mysql的配置檔案

/etc/mysql/mysql.conf.d  

將檔案中的 這個註釋掉  #bind-address= 127.0.0.1

然後以為就可以了  二話不說直接 登入root 賬號用navicat 連線資料庫 果不其然給了我驚喜

 報什麼拒絕連線 

然後去度娘看看, 

發現可能是這兩個問題

1 root 賬號一幫不能通過本地電腦登陸進去,所以我就一直登入不上去,這個問題困擾了一段時間

後面我就建立了一個新使用者

GRANT ALL PRIVILEGES ON *.* TO 'user'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

flush privileges; 重新整理許可權 重要的事情說三遍(1 2 3 )這個一定要執行,否則不生效

通過這個使用者登入

@'%'  表示對所有IP都介意登入  跟之前的 #bind-address = 127.0.0.1(兩者好像只需要配置一個就行)


再然後就是在阿里雲控制中心的安全組配置規則


然後選擇配置規則


 然出現這個 


如果你之前沒有配置過3306埠 可以選擇右上角的新增安全規則

授權物件填寫 0.0.0.0/0 表示所有IP覺可以連線,如果要規定特定的IP的話直接寫就行