首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

MySQL 新手入門指南:連接、改密、增用戶核心命令全解析

     編輯:MySQL 資料庫相關知識

許多初學者成功安裝 MySQL 後,卻不知如何通過命令行進行基本操作。本文從連接資料庫、修改密碼、新增用戶三大核心場景出發,系統梳理 MySQL 常用命令與實戰技巧,助你快速上手。

一、連接 MySQL 服務器

通用連接語法

mysql -h<主機地址> -u<用戶名> -p<密碼>
  • -h:指定主機,本機可用 localhost 或 127.0.0.1,亦可省略。
  • -u:用戶名,參數與值之間可無空格(如 -uroot)。
  • -p:密碼,若直接跟密碼則無空格(如 -p123456);若僅輸入 -p 則回車後交互式輸入,更安全。

場景 1:連接本機(首次安裝,root 無密碼)

  1. 打開 CMD,切換至 MySQL bin 目錄。
  2. 執行 mysql -uroot -p,提示輸入密碼時直接回車。
  3. 出現 mysql> 提示符即表示進入成功。

場景 2:連接遠程主機

假設遠程 IP 為 110.110.110.110,用戶 root,密碼 abcd123:

mysql -h110.110.110.110 -uroot -pabcd123

退出 MySQL

在 mysql> 提示符下輸入 exit 或 quit 並回車。

二、修改用戶密碼

語法格式

mysqladmin -u<用戶名> -p<舊密碼> password <新密碼>

實例:為 root 設置初始密碼 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 等權限。

四、常用管理命令速查表

SHOW DATABASES;USE db_name;SHOW TABLES;DESC table_name;SELECT VERSION();SELECT USER();SHOW PROCESSLIST;
操作命令示例
顯示所有資料庫
切換資料庫
顯示當前庫所有表
查看表結構
查看服務器版本
查看當前用戶
查看進程列表

五、避坑指南

  • 密碼安全:避免在命令行明文輸入密碼(-ppass),優先使用交互式 -p 或配置文件 ~/.my.cnf。
  • 字符集:連接前執行 SET NAMES utf8mb4; 防止中文亂碼。
  • 防火牆:遠程連接失敗時,檢查 3306 端口及雲服務商安全組規則。

掌握以上核心命令,即可應對日常開發運維的 80% 場景。進階學習建議深入研究事務控制、索引優化、備份恢復等主題。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved