許多初學者安裝完MySQL卻不知如何開始。本文從連線、修改密碼、新增用戶三大核心操作入手,附帶完整指令範例與常見陷阱提醒。
格式:mysql -h主機 -u用戶 -p密碼
| 場景 | 指令範例 | 說明 |
|---|---|---|
| 本機連線(初次,root無密碼) | mysql -u root -p → 直接按Enter | 提示符變為mysql> |
| 遠端連線 | mysql -h 110.110.110.110 -u root -pabcd123 | -h指定IP,-p後可直接接密碼或留空提示輸入 |
| 離開MySQL | EXIT 或 QUIT |
格式:mysqladmin -u用戶 -p舊密碼 password 新密碼
| 場景 | 指令 | 說明 |
|---|---|---|
| root初次設密(舊密碼為空) | mysqladmin -u root password ab12 | 可省略-p參數 |
| root再次改密 | mysqladmin -u root -pab12 password djg345 | -p緊接舊密碼,無空格 |
mysql>下執行,以分號結束)格式:GRANT 權限 ON 資料庫.表 TO 用戶@主機 IDENTIFIED BY '密碼';
GRANT SELECT,INSERT,UPDATE,DELETE ON *.* TO test1@'%' IDENTIFIED BY 'abc';
允許任意主機連線、操作所有資料庫,**極度危險**,密碼洩露即全庫淪陷。
GRANT SELECT,INSERT,UPDATE,DELETE ON mydb.* TO test2@localhost IDENTIFIED BY 'abc';
僅限本機連線、僅操作mydb,密碼洩露也無法從外網直連。若需無密碼:
GRANT SELECT,INSERT,UPDATE,DELETE ON mydb.* TO test2@localhost IDENTIFIED BY '';
%,改用具體IP或localhost。掌握這三大操作,即可建立基本可用的MySQL存取控制環境。下篇將深入資料庫與資料表操作實戰。