天天看點

mysql如何開啟遠端連接配接權限

适用于 在伺服器或其他機器安裝的mysql 無法在本地機器上通路

必要條件:

  1. 伺服器的mysql 3306 端口防火牆入站規則需配置打開
  2. mysql 的遠端通路權限打開

mysql開啟遠端權限

mysql -u root -p

use mysql;

//檢視權限,檢視表格中 root 使用者的 host,預設應該顯示的 localhost,隻支援本地通路,不允許遠端通路。
select host, user, authentication_string, plugin from user; 

//授權root使用者遠端通路
GRANT ALL ON *.* TO 'root'@'%';

//授權之後需要重新整理權限方可生效
flush privileges;

//7.通路資料庫
// 輸入通路的 host 和密碼,報 2059 錯誤,這是因為 MySql8.0 版本 和 5.0 的加密規則不一樣,而現在的可視化工具隻支援舊的加密方式。

//解決方案
//将 MySQL 使用者登入的加密規則修改為 mysql_native_password
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; 

//修改密碼
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password'; 

FLUSH PRIVILEGES;      

配置防火牆

mysql如何開啟遠端連接配接權限
mysql如何開啟遠端連接配接權限
mysql如何開啟遠端連接配接權限
mysql如何開啟遠端連接配接權限