初接觸 MySQL 時,常混淆「用戶帳號」、「系統服務」、「客戶端連線」三個層面。本文用白話逐一釐清。
SELECT 權限給實習生帳號,防止誤刪生產資料。mysql -u user -p 指定用戶,驗證密碼後建立會話。本質:MySQL 內部權限表 (mysql.user, db, tables_priv...) 控制每個帳號能做什麼,與作業系統用戶無關。
net stop mysql vs exit 差在哪?| 指令 | 作用對象 | 效果 |
|---|---|---|
net stop mysql (Windows) | 系統服務 | 完全關閉 MySQL 伺服器進程,不再監聽 3306,所有連線中斷 |
exit / quit | 當前客戶端會話 | 僅斷開「這個」終端的連線,伺服器仍在後台運行,其他連線不受影響 |
[MySQL 服務進程 mysqld] ← 常駐後台,管理資料檔、處理請求
↑ 監聽 3306 port
│
┌─────┴─────┐
│ 連線 1 │ ← 終端 A: mysql -u root -p → exit (只斷這條)
│ 連線 2 │ ← Workbench GUI
│ 連線 3 │ ← 應用程式連線池
└───────────┘
net stop mysql → 整個進程結束,所有連線強制斷開