阿里雲配置MYSQL遠端連線

2021-08-20 10:30:13 字數 1112 閱讀 8508

想要遠端連線阿里雲伺服器安裝的mysql(不是rds,rds申請外網位址即可)需要兩個步驟,

第一步是修改允許連線mysql的許可權,具體操作如下:

首先登入: mysql -u root -h localhost -p password

開啟mysql資料庫: use mysql;

將host設定為%表示任何ip都能連線mysql,當然您也可以將host指定為某個ip: 

update user set host=』%』 where user=』root』 and host=』localhost』;

重新整理許可權表,使配置生效: flush privileges;

然後到阿里雲的控制台中開放mysql埠的防火牆。

到了這裡,如果可以連線上了,下面的操作可以不用看了。

當出現client does not support authentication或者mysql.data.mysqlclient.mysqlexception: client does not support authentication protocol requested by server這樣的錯誤時,還需要執行

alter user 'root'@'%' identified with mysql_native_password by 'root';

flush privileges;

再來看一下是否可以了。

grant all on *.* to 'yuancheng'@'%' identified by '123456';

flush privileges;

第二步需要修改一下mysql的配置檔案(linux系統下的做法,window系統則不用):

檔案路徑是:/etc/mysql/mysql.conf.d/mysqld.cnf

開啟此檔案,找到bind-address = 127.0.0.1這一行,在前面加上#號注釋掉這一行;

執行 /etc/init.d/mysql restart 命令重啟mysql服務。

到此就可以遠端連線mysql了。

阿里雲配置mysql遠端連線

預設是不能用客戶端遠端連線的,阿里雲提供的help.docx裡面做了設定說明,mysql密碼預設存放在 alidata account.log 首先登入 mysql u root h localhost p use mysql 開啟mysql資料庫 將host設定為 表示任何ip都能連線mysql,...

阿里雲配置mysql遠端連線

阿里雲預設是不能用客戶端遠端連線的,阿里雲提供的help.docx裡面做了設定說明,mysql密碼預設存放在 alidata account.log 首先登入 mysql u root h localhost p use mysql 開啟mysql資料庫 將host設定為 表示任何ip都能連線mys...

阿里雲配置mysql遠端連線

預設是不能用客戶端遠端連線的,阿里雲提供的help.docx裡面做了設定說明,mysql密碼預設存放在 alidata account.log 首先登入 mysql u root h localhost p use mysql 開啟mysql資料庫 將host設定為 表示任何ip都能連線mysql,...