首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

開啟 MySQL 資料庫遠端連線帳號完整步驟

     編輯:MySQL 資料庫相關知識

前置檢查:防火牆開放 3306 埠

MySQL 預設埠號為 3306,必須確認伺服器防火牆未封鎖此埠。若安裝時指定其他埠,請對應開放。不知如何設定請諮詢主機管理員。

建立允許遠端連線的用戶並授權

1. 以 root 登入 MySQL

# Windows:進入 MySQL bin 目錄執行
mysql -uroot -p123456

# Linux:終端機直接執行
mysql -uroot -p123456

123456 為 root 密碼,請自行替換。

2. 建立遠端用戶並授權

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'設定用戶密碼

3. 立即生效權限

FLUSH PRIVILEGES;

執行後新用戶即可從指定 IP 遠端連線 MySQL。

💡 提示: 生產環境建議遵循最小權限原則,僅授予必要資料庫與操作權限,並使用強密碼。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved