Mysql8.0設定遠端連線
阿新 • • 發佈:2021-02-04
一.設定Mysql遠端連線
1.登入Mysql。
2.進入mysql庫。
USE mysql;
3.更新域屬性,‘%‘表示允許任意IP地址訪問:
UPDATE user SET Host = '%' WHERE user = 'root';
4.刷新系統相關許可權表:
FLUSH PRIVILEGES;
5.再執行授權語句:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
二.修改MySQL8.0加密規則
mysql8.0之前加密規則是mysql_native_password,而現在則是caching_sha2_password。所以在使用Navicat連線時,會有錯誤。
解決方法:
1.登入Mysql。
2.更改加密規則:
USE mysql; //選擇資料庫
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; //更改加密方式
FLUSH PRIVILEGES; //重新整理許可權
3.連線成功