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

MySQL 權限分配實戰手冊:服務控制、用戶管理、資料庫操作與備份還原

     編輯:MySQL 資料庫相關知識

整理 MySQL 日常運維五大核心場景實操指令:服務控制、登入連線、用戶授權、資料庫操作、資料備份還原,附權限系統原理說明。

一、服務控制 (Windows)

net stop mysql
net start mysql

二、登入連線

# 本機
mysql -u root -p

# 遠端
mysql -h 110.110.110.110 -u root -p'abcd123'

# 退出
exit

三、用戶授權

# 完整權限 (本機)
GRANT SELECT,INSERT,UPDATE,DELETE ON *.* TO 'user1'@'localhost' IDENTIFIED BY 'pass1';

# 任意主機連線
GRANT SELECT,INSERT,UPDATE,DELETE ON *.* TO 'user1'@'%' IDENTIFIED BY 'pass1';

# 無密碼帳號 (需先 CREATE USER)
CREATE USER 'visitor'@'%' IDENTIFIED BY '';
GRANT SELECT ON mydb.* TO 'visitor'@'%';

# 刷新權限
FLUSH PRIVILEGES;

四、資料庫操作

操作SQL
顯示資料庫SHOW DATABASES;
切換資料庫USE mysql;
顯示資料表SHOW TABLES;
檢視表結構DESCRIBE table_name;
建立資料庫CREATE DATABASE db_name;
建立資料表CREATE TABLE table_name (col_def...);
刪除資料庫/表DROP DATABASE db_name; / DROP TABLE table_name;
清空表資料DELETE FROM table_name; / TRUNCATE TABLE table_name;
查詢資料SELECT * FROM table_name;

五、資料備份與還原

mysqldump 匯出

# 單庫
mysqldump --opt test > mysql.test

# 指定用戶
mysqldump -u root -p123456 --databases dbname > mysql.dbname

# 多庫
mysqldump --databases db1 db2 > news.sql

# 遠端
mysqldump -h host -u user -p --databases dbname > file.dump

# 全庫
mysqldump --all-databases > all-databases.sql

匯入還原

mysql < all-databases.sql
mysql -u root -p dbname --force < dump.sql
# 或 mysql 客戶端
SOURCE news.sql;

文字檔匯入

# 格式:欄位用 Tab 分隔,NULL 用 \N
LOAD DATA LOCAL INFILE "filename" INTO TABLE table_name;

六、權限系統核心原理

  • 認證:確認用戶可連線 (user 表 Host/User/Password)
  • 授權:確認用戶可執行操作 (分級:user → db → tables_priv → columns_priv)
  • user 表雙重角色:連線驗證 + 全域權限
  • db 表:資料庫級權限映射

七、用戶管理指令 (5.0+)

CREATE USER 'guest'@'localhost' IDENTIFIED BY '123456';
GRANT SELECT ON mydb.* TO 'guest'@'localhost';

DROP USER 'guest'@'localhost';  -- 5.0.2+ 可刪除任意帳號

RENAME USER 'old'@'%' TO 'new'@'%';

八、授權陷阱提醒

  • GRANT ... IDENTIFIED BY '' 無法建立無密碼帳號,需先 CREATE USER
  • 管理權限 (SUPER, FILE, PROCESS) 必須 ON *.*
  • 權限變更立即生效,無需重啟

將此手冊作為運維 SOP 附件,能標準化團隊操作、減少誤操作風險。

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