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

MySQL 入門實戰指南(上):連線、密碼、用戶管理核心命令

     編輯:MySQL 資料庫相關知識

MySQL 新手入門核心操作指南(上)

安裝完 MySQL 後,掌握連線、修改密碼、建立用戶三大基礎操作是後續所有工作的起點。本文以 Windows 命令列環境為例,提供可直接複製執行的標準命令。

一、連線 MySQL 服務器

通用語法

mysql -h 主機地址 -u 用戶名 -p[密碼]

參數說明: -p 後若直接跟密碼無空格(如 -p123),較不安全(進程列表可見);建議僅用 -p 回車後互動輸入。

場景 1:本機連線(剛安裝完成,root 無密碼)

cmd> cd C:\mysql\bin
cmd> mysql -u root -p
Enter password: (直接回車)
mysql> 

場景 2:遠程連線

mysql -h 110.110.110.110 -u root -pabcd123
# 或更安全的互動模式
mysql -h 110.110.110.110 -u root -p

退出命令

mysql> exit
# 或
mysql> quit
# 或 Ctrl+C

二、修改密碼

工具:mysqladmin(客戶端工具,非 SQL 語句)

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

場景 1:給初始 root 設定首個密碼

cmd> cd C:\mysql\bin
cmd> mysqladmin -u root password ab12
# 因 root 初始無密碼,故 -p 舊密碼省略

場景 2:修改已有密碼

mysqladmin -u root -pab12 password djg345

三、建立新用戶與授權(SQL 語句,需在 mysql> 提示符下執行)

核心語法

GRANT 權限列表 ON 資料庫.表 TO '用戶名'@'主機' IDENTIFIED BY '密碼';

案例 1:高風險配置(僅作理解,生產禁用)

GRANT SELECT, INSERT, UPDATE, DELETE ON *.* TO 'test1'@'%' IDENTIFIED BY 'abc';

風險: % 允許任意主機連線,*.* 授予所有資料庫權限,極度危險。

案例 2:安全配置(生產推薦)

GRANT SELECT, INSERT, UPDATE, DELETE ON mydb.* TO 'test2'@'localhost' IDENTIFIED BY 'abc';

優勢: 僅允許本機連線(需經過 Web 應用層),限定單一資料庫,最小權限原則。

移除密碼(極不推薦)

GRANT SELECT, INSERT, UPDATE, DELETE ON mydb.* TO 'test2'@'localhost' IDENTIFIED BY '';

關鍵知識點總結

概念說明
localhost本機連線,使用 Unix Socket/Windows Named Pipe,非 TCP/IP,效能最佳
%通配所有主機,含遠程 TCP 連線
FLUSH PRIVILEGES直接修改 mysql.user 表後必須執行,GRANT 語句自動生效無需執行
密碼加密MySQL 使用雜湊存儲,傳輸過程 4.1+ 版本已加密

下篇預告

下篇將涵蓋:資料庫/資料表操作(建/刷/改/查)、實戰建表範例、文本資料批量導入、資料庫備份與還原。

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