使用 GRANT 陳述式即可為使用者開啟遠程存取權限。以下為兩種常見授權模式:
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
% 為萬用字元,代表接受所有 IP 來源。GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
192.168.1.3 該台主機連線。FLUSH PRIVILEGES; 使權限立即生效。bind-address 設定(通常在 my.cnf 或 my.ini),需設為 0.0.0.0 或具體 IP,不可為 127.0.0.1。mysql -h -u myuser -p
若出現 ERROR 1130 (HY000): Host 'x.x.x.x' is not allowed to connect,請重新檢查上述三項設定。