許多初學者成功安裝 MySQL 後,卻不知如何通過命令行進行基本操作。本文從連接資料庫、修改密碼、新增用戶三大核心場景出發,系統梳理 MySQL 常用命令與實戰技巧,助你快速上手。
mysql -h<主機地址> -u<用戶名> -p<密碼>
-h:指定主機,本機可用 localhost 或 127.0.0.1,亦可省略。-u:用戶名,參數與值之間可無空格(如 -uroot)。-p:密碼,若直接跟密碼則無空格(如 -p123456);若僅輸入 -p 則回車後交互式輸入,更安全。bin 目錄。mysql -uroot -p,提示輸入密碼時直接回車。mysql> 提示符即表示進入成功。假設遠程 IP 為 110.110.110.110,用戶 root,密碼 abcd123:
mysql -h110.110.110.110 -uroot -pabcd123
在 mysql> 提示符下輸入 exit 或 quit 並回車。
mysqladmin -u<用戶名> -p<舊密碼> password <新密碼>
ab12因初始 root 無密碼,故 -p 後留空:
mysqladmin -uroot -p password ab12
注意: 若原有密碼,需在 -p 後緊跟舊密碼(如 -poldpass)。
登入 MySQL 後,執行以下 SQL 創建用戶並授予權限:
-- 創建用戶
CREATE USER 'dev_user'@'%' IDENTIFIED BY 'StrongPass123';
-- 授予指定資料庫所有權限
GRANT ALL PRIVILEGES ON mydb.* TO 'dev_user'@'%';
-- 刷新權限生效
FLUSH PRIVILEGES;
@'%' 表示允許任意主機連接,生產環境建議限制具體 IP。SELECT、INSERT、UPDATE 等權限。| 操作 | 命令示例 |
|---|---|
| 顯示所有資料庫 | |
| 切換資料庫 | |
| 顯示當前庫所有表 | |
| 查看表結構 | |
| 查看服務器版本 | |
| 查看當前用戶 | |
| 查看進程列表 |
-ppass),優先使用交互式 -p 或配置文件 ~/.my.cnf。SET NAMES utf8mb4; 防止中文亂碼。掌握以上核心命令,即可應對日常開發運維的 80% 場景。進階學習建議深入研究事務控制、索引優化、備份恢復等主題。