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

MySQL使用指南(上):連線、修改密碼、新增用戶三大基礎操作

     編輯:MySQL 資料庫相關知識

許多初學者安裝完MySQL卻不知如何開始。本文從連線、修改密碼、新增用戶三大核心操作入手,附帶完整指令範例與常見陷阱提醒。

一、連線MySQL

格式:mysql -h主機 -u用戶 -p密碼

場景指令範例說明
本機連線(初次,root無密碼)mysql -u root -p → 直接按Enter提示符變為mysql>
遠端連線mysql -h 110.110.110.110 -u root -pabcd123-h指定IP,-p後可直接接密碼或留空提示輸入
離開MySQLEXIT 或 QUIT

二、修改密碼

格式:mysqladmin -u用戶 -p舊密碼 password 新密碼

場景指令說明
root初次設密(舊密碼為空)mysqladmin -u root password ab12可省略-p參數
root再次改密mysqladmin -u root -pab12 password djg345-p緊接舊密碼,無空格

三、新增用戶(GRANT語句,均在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';

僅限本機連線、僅操作mydb,密碼洩露也無法從外網直連。若需無密碼:

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

核心安全原則

  1. 最小權限原則:按業務需要授予最小資料庫、最小主機、最小操作權限。
  2. 拒絕萬用字元主機:非必要勿用%,改用具體IP或localhost。
  3. 密碼複雜度:拒絕空密碼、弱密碼。

掌握這三大操作,即可建立基本可用的MySQL存取控制環境。下篇將深入資料庫與資料表操作實戰。

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