MySQL 客戶端(mysql,又稱終端監視器)是交互式命令行工具,支持交互模式與批處理模式。本文系統梳理連接建立、常用參數、會話結束、選項文件簡化連接、輸入行編輯等核心知識。
# 基本連接
mysql -h host -u user -p
Enter password: ********
# 直接指定數據庫
mysql db_name
# 同機器可省略 -h
mysql -u root -p
參數說明:
-h / --host:服務器主機名,本機可省略。-u / --user:MySQL 用戶名。Unix 下默認登錄用戶名,Windows 默認 ODBC。-p / --password:提示輸入密碼。不建議直接跟密碼(-ppwd),有安全風險。quit
exit
Control-D (Unix)
在 my.ini 或 my.cnf 的 [client] 或 [mysql] 區塊預置參數:
[client]
user=root
password
host=localhost
安全提示:password 不帶值,僅提示輸入;若寫死密碼,任何讀取配置文件者均可見密碼。
mysql --help 查看所有選項。mysql < script.sql 或 source script.sql。SELECT ... INTO OUTFILE '/path/file.txt'。MySQL 權限系統雖增加連接步驟,但能有效保護數據安全。建議:
掌握客戶端連接細節,能顯著提升日常開發、運維效率,並構建更安全的數據庫訪問體系。