mysql -h host -u user -p
# 或直接指定資料庫
mysql db_name -h host -u user -p
| 參數 | 長選項 | 說明 |
|---|---|---|
-h host | --host=host | 伺服器主機名,本機可省略 |
-u user | --user=user | MySQL 用戶名,Unix 下同登入名可省略 |
-p | --password | 提示輸入密碼;-ppass 直接帶密碼(不安全) |
注意:-h/-u 後可有空格,-p 後若帶密碼不可有空格。
QUIT / EXIT / Ctrl+D (Unix)
[mysql]
user=root
password=yourpass # 不寫密碼只寫 password 可提示輸入
# [client] 區段對所有客戶端生效
安全建議:選項檔權限設 600,僅擁有者可讀寫。
mysql -u root -p < batch.sql
# 或
mysql -u root -p -e "SOURCE batch.sql"
適合自動化部署、測試腳本執行。