MySQL 遠端登入配置
阿新 • • 發佈:2022-04-29
開啟 MySQL 的遠端登入需要一些配置,網上一些教程較陳舊,不適用於新版本。
改表法
更改 mysql
資料庫裡的 user
表裡的 host
項,將 localhost
改為 %
USE mysql;
UPDATE user SET host = '%' WHERE user = 'root';
SELECT host, user FROM user;
授權法
例如,你想 myuser
使用 mypassword
從任何主機連線到 mysql
伺服器的話。
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; FLUSH PRIVILEGES;
如果你想允許使用者 myuser
從 IP
為 192.168.1.6
的主機連線到 mysql
伺服器,並使用 mypassword
作為密碼
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
如果你想允許使用者 myuser
從 IP
為 192.168.1.6
的主機連線到 mysql
伺服器的 dk
資料庫,並使用 mypassword
作為密碼
GRANT ALL PRIVILEGES ON dk.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; FLUSH PRIVILEGES;