MySQL 預設埠號為 3306,必須確認伺服器防火牆未封鎖此埠。若安裝時指定其他埠,請對應開放。不知如何設定請諮詢主機管理員。
# Windows:進入 MySQL bin 目錄執行
mysql -uroot -p123456
# Linux:終端機直接執行
mysql -uroot -p123456
123456 為 root 密碼,請自行替換。
GRANT ALL PRIVILEGES ON discuz.* TO 'ted'@'123.123.123.123' IDENTIFIED BY '123456';
上述指令將 discuz 資料庫所有權限授予用戶 ted,允許從 IP 123.123.123.123 遠端登入,密碼設為 123456。
| 參數 | 說明 |
|---|---|
ALL PRIVILEGES | 授予所有權限,亦可指定如 SELECT,INSERT,UPDATE,DELETE,CREATE,DROP 等,以逗號分隔 |
discuz.* | discuz 為資料庫名,* 代表所有資料表。*.* 為所有資料庫所有資料表db_name.* 為指定資料庫所有資料表db_name.table_name 為指定資料表 |
ted | 受授權用戶名,可為現有或新用戶 |
'123.123.123.123' | 允許連線的客戶端 IP,若不限制 IP 請改為 '%' |
IDENTIFIED BY '123456' | 設定用戶密碼 |
FLUSH PRIVILEGES;
執行後新用戶即可從指定 IP 遠端連線 MySQL。