mysql 8 遠端連線注意事項

2022-07-26 15:24:15 字數 1279 閱讀 6023

1.首先如果你是在windows平台下連線linux下的mysql

那麼請確保linux下的防火牆開放3306埠

vi /etc/sysconfig/iptables在配置檔案裡增加一行

-a rh-firewall-1-input -m state --state new -m tcp -p tcp --dport 3306-j accept

重啟防火牆service  iptables restart

2.授權,允許root在任何主機上登入

use mysql

update user set host='%' where user ='root';

grant all privileges on *.* to 'root'@'%' with grant option;

flush privileges//重新整理授權

3.如果你是使用命令列的方式登入

那麼直接開啟dos視窗輸入mysql  -h 主機名/ip  -u 使用者名稱  -p  

如果使用的是一些工具遠端連線資料庫那麼還要往下走

4.修改密碼加密方式

檢視當前版本下的密碼加密方式

建立乙個新的資料庫使用者後再次檢視

可以清楚的看到預設的加密方式用了caching_sha2_password,而之前版本的加密方式是

mysql_native_password,現在大多數的第三方連線資料庫工具都還不支援這種加密外掛程式,所以需要修改

root使用者的加密方式,執行以下命令

alter user 'root'@'%' identified by 'password' password expire never;

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

flush privileges;

5.使用第三方工具重新登入即可

6.如果希望更改預設的加密方式可以在mysql的配置檔案my.cnf中增加

default_authentication_plugin=mysql_native_password

Mysql開啟遠端連線及注意事項

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

MySQL8允許遠端連線

一 設定mysql服務允許外網訪問 修改mysql的配置檔案,有的是my.ini windows 有的是my.cnf linux 在配置檔案中增加 mysqld port 3306 bind address 0.0.0.0 然後重新啟動mysql服務,執行service mysql restart。...

mysql8建立遠端連線賬戶

mysql8和原來的版本有點不一樣,8的安全級別更高,所以在建立遠端連線使用者的時候,不能用原來的命令 同時建立使用者和賦權 mysql grant all privileges on to test localhost identified by 123456 必須先建立使用者 密碼規則 mysq...