想要遠端連線阿里雲伺服器安裝的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,...