1. 程式人生 > 其它 >Mysql8.0設定遠端連線

Mysql8.0設定遠端連線

技術標籤:資料庫mysql資料庫sqljavalinux

一.設定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.連線成功