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

MySQL 給使用者授予 SELECT 查詢權限單行指令

     編輯:MySQL 資料庫相關知識

授予 tianq 使用者從本地連線查詢所有資料庫所有表的權限:

GRANT SELECT ON *.* TO 'tianq'@'localhost' IDENTIFIED BY 'tianq';
  • *.*:全域權限 (所有資料庫、所有表)。
  • IDENTIFIED BY:MySQL 5.7 前同時建立使用者與設定密碼;5.7+ 建議分開 CREATE USER ... IDENTIFIED BY ...; GRANT ...。
  • 執行後 FLUSH PRIVILEGES; 使生效 (動態授權通常即時生效,舊版本需刷新)。

更安全的最小權限寫法

CREATE USER 'tianq'@'localhost' IDENTIFIED BY 'StrongPass123!';
GRANT SELECT ON `app_db`.* TO 'tianq'@'localhost';
FLUSH PRIVILEGES;

僅授予特定資料庫 app_db 的查詢權限,遵循最小權限原則。

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