1. 程式人生 > >mysql的grant使用者許可權總結

mysql的grant使用者許可權總結

1、USAGE:連線(登入)許可權,建立一個使用者,就會自動授予其usage許可權(預設授予)。該許可權只能用於資料庫登入,不能執行任何操作,且該許可權不能被回收,即使使用REVOKE也不能刪除使用者許可權。

     grant usage on *.* to 'user'@'localhost' identified by 'user123';

2、SELECT:使用SELECT查看錶內容的許可權,擁有此許可權才能執行SELECT查詢。

     grant select on *.* to 'user'@'localhost';

3、CREATE:建立表的許可權。

     grant create on *.* to 'user'@'localhost';

4、CREATE ROUTINE:建立、修改和刪除procedure或function的許可權,當授予create routine許可權時,同時會自動授予EXECUTE,ALTER ROUTINE許可權。

     grant create routine on *.* to 'user'@'localhost';

5、CREATE TEMPORARY TABLES:使用create temporary tables的許可權。

     grant create temporary tables on *.* to 'user'@'localhost';

6、CREATE VIEW:建立檢視的許可權。

     grant create view on *.* to 'user'@'localhost';

7、CREATE USER:要使用create user,必須擁有mysql資料庫的全域性create user許可權,或擁有insert許可權。

     grant create user on *.* to 'user'@'localhost';   或者 grant insert on *.* to 'user'@'localhost';

8、INSERT:插入資料的許可權。

     grant insert on *.* to 'user'@'localhost'; 

9、ALTER:修改表結構的許可權。

     grant alter on *.* to 'user'@'localhost'; 

10、ALTER ROUTINE:修改、刪除procedure或function的許可權。

     grant alter routine on *.* to 'user'@'localhost'; 

11、UPDATE:修改資料的許可權。

     grant update on *.* to 'user'@'localhost'; 

12、DELETE :刪除資料的許可權。

     grant delete on *.* to 'user'@'localhost'; 

13、DROP:刪除資料庫或表的許可權。

     grant drop on *.* to 'user'@'localhost'; 

14、SHOW DATABASE:檢視某個資料庫的許可權;該許可權只能看到你擁有的某些許可權的資料庫,除非你擁有全域性SHOW DATABASES許可權。

     grant show database on *.* to 'user'@'localhost'; 

15、SHOW VIEW:執行show create view的許可權。

     grant show view on *.* to 'user'@'localhost'; 

16、INDEX:建立、刪除索引的許可權。

     grant index on *.* to 'user'@'localhost'; 

17、EXCUTE:執行procedure或function的許可權。

     grant excute on *.* to 'user'@'localhost'; 

18、LOCK TABLES:執行lock tables/unlock tables的許可權。

     grant lock tables on *.* to 'user'@'localhost'; 

19、REFERENCES:將某一表中的欄位作為另一表的外來鍵約束的許可權。

     grant references on *.* to 'user'@'localhost'; 

20、RELOAD:執行flush的許可權。

     grant reload on *.* to 'user'@'localhost'; 

21、REPLICATION CLIENT:查詢主伺服器、從伺服器狀態的許可權。

     grant replication client on *.* to 'user'@'localhost'; 

22、REPLICATION SLAVE:檢視從伺服器資訊、檢視二進位制日誌資訊、從主伺服器讀取二進位制日誌的許可權。

     grant replication slave on *.* to 'user'@'localhost'; 

23、SHUTDOWN:關閉mysql的許可權。

     grant shutdown on *.* to 'user'@'localhost'; 

24、GRANT OPTION:將自己擁有的許可權授給其他使用者的許可權。

     grant grant option on *.* to 'user'@'localhost'; 

25、FILE:將資料匯出到檔案或從檔案匯入資料庫的許可權,只能指定所有資料庫。

     grant file on *.* to 'user'@'localhost'; 

26、SUPER:管理員許可權,即:可以終止任何查詢,使用修改全域性變數的SET語句,使用CHANGE MASTER,PURGE MASTER LOGS等的許可權,只能指定所有資料庫。

     grant super on *.* to 'user'@'localhost'; 

27、PROCESS:執行SHOW PROCESSLIST和KILL命令的許可權,只能指定所有資料庫。預設情況下,每個使用者都可以執行SHOW PROCESSLIST命令,但是隻能查詢本使用者的程序。

     grant process on *.* to 'user'@'localhost'; 

相關推薦

Android動態許可權總結

從Android6.0開始,Android系統提供動態申請許可權的機制, APP在使用危險許可權時,需要使用者的授權才可進一步操作。 許可權申請方式 Android系統中許可權申請的方式有兩種,如下圖所示: 靜態申請 Android6.0以前的系統(API < 23)採用的這種方

釋出訂閱模式、觀察模式總結

/** * 觀察者模式定義:Subject維持一系列它的物件Observer,當有關狀態發生變更時Subject物件則會通知一系列Observer物件進行更新。 * 在Subject物件添加了一系列Observer物件之後,Subject維持一系列Observer物件,

Mysql連線許可權總結

前言:最近專案在做驗收,驗收過程中遇到不少大大小小的問題甚是慌張,今天這個帖子針對mysql連線許可權做下總結 描述:我們系統有個資料來源連線功能,可以輸入資料庫連線資訊,拉取資料庫的元資料資訊,問題在測試人員在輸入IP的方式等資訊時連線時,卻報錯了 Access den

大話設計模式之觀察模式總結-java實現

注:示例來自《大話設計模式》 現有如下需求 公司員工想要利用工作時間炒股票 老闆經常外出 怕被老闆看到 於是拜託前臺小姐姐 老闆回來的時候打個電話通知他們 初步程式碼實現如下 前臺祕書類 package Test14; import java.uti

vue-router動態路由許可權總結

一、根據後臺返回的不同選單許可權,實現不同的選單展示。如:圖一是後臺返回給我的一個包含主頁許可權的menuList列表,然後我們要把圖一的列表處理成我們想要的格式的列表,如圖二為了方便處理我是按照vue-router格式進行處理的。 圖一(處理前資料): 圖二(處理後資料): 二、 1.

Android許可權總結

訪問登記屬性 android.permission.ACCESS_CHECKIN_PROPERTIES ,讀取或寫入登記check-in資料庫屬性表的許可權 獲取錯略位置 android.pe

mysql grant許可權總結

2019-01-07   轉自 https://blog.csdn.net/wulantian/article/details/38230635 一.許可權表 mysql資料庫中的3個許可權表:user 、db、 host 許可權表的存取過程是: 1)先

Linux許可權總結

許可權分類 檔案或目錄的訪問權 限分為只讀,只寫和可執行三種 許可權使用者 檔案所有者,同組使用者、其他使用者 直接分析 – rw- r– r– 普通檔案 檔案主 組使用者 其他使用者 1.-表示普通檔案  d表示目錄  順序依次是 主使用者&nb

linux mysql grant命令 設定指定使用者管理指定庫 以及 使用者許可權總結

使用者許可權管理主要有以下作用: 1. 可以限制使用者訪問哪些庫、哪些表 2. 可以限制使用者對哪些表執行SELECT、CREATE、DELETE、DELETE、ALTER等操作 3. 可以限制使用者登入的IP或域名 4. 可以限制使用者自己的許可權是否可以授

Android撥打電話許可權總結

android在6.0和6.0以上撥打電話的許可權宣告 /** * 打電話 * * @param phoneNumber */ protected void startCallPhone(String

建造模式-Builder Pattern 複雜物件的組裝與建立——建造模式(三):關於Director的進一步討論,建造模式總結

8.4 關於Director的進一步討論 指揮者類Director在建造者模式中扮演非常重要的作用,簡單的Director類用於指導具體建造者如何構建產品,它按一定次序呼叫Builder的build

Android6.0許可權總結

/** * Created by Leonidas on 2018/5/14. * Version: V1.0 * Description:繼承了Activity,實現Android6.0的執行時許可權檢測, * 需要進行執行時許可權檢測的Activity可以繼承這個類。 *

mysql grant 使用者許可權總結

Mysql 有多個個許可權?經常記不住,今天總結一下,看後都能牢牢的記在心裡啦!! 很明顯總共28個許可權:下面是具體的許可權介紹:轉載的,記錄一下: 一.許可權表 mysql資料庫中的3個許可權表:user 、db、 host 許可權表的存取過程是: 1)先從

在plsql中控制呼叫許可權

-- 1,環境建立 SQL> create user sneaky_developer identified by 123; 使用者已建立。 SQL> grant create session,create procedure to sneaky_devel

mysql的grant使用者許可權總結

1、USAGE:連線(登入)許可權,建立一個使用者,就會自動授予其usage許可權(預設授予)。該許可權只能用於資料庫登入,不能執行任何操作,且該許可權不能被回收,即使使用REVOKE也不能刪除使用者許可權。      grant usage on *.* to 'us

Linux檔案許可權總結

Linux檔案許可權基本概述: 1.基本許可權:可讀(r)    可寫(w)    可編輯(x) 2.特殊許可權:SUID      SGID       SBIT 3.隱藏許可權:通過[lsattr]檢視,[chattr]設定;由於檔案的隱藏許可權種類較多(13種),

大話設計模式之中介模式總結-java實現

注:示例來自《大話設計模式》 儘管將一個系統分割成許多物件通常可以增加其可複用性 但是物件間相互連線的激增又會降低其可複用性 因為大量的連線使得一個物件不可能在沒有其他物件的支援下工作 系統表現為一個不可分割的整體 所以 對系統的行為進行任何較大的改動就十分困

檔案目錄許可權總結

代表字元 許可權 對檔案的含義 對目錄的含義 4 - r 讀許可權 可以產看檔案內容

Java中四種訪問許可權總結

一、Java中有四種訪問許可權, 其中三種有訪問許可權修飾符,分別為private、public、protected,還有一種不帶任何修飾符(default)。 1. private: Java語言中對訪問許可權限制的最窄的修飾符,一般稱之為“私有的”。被其修飾的屬性以及

【Java】觀察模式總結

一、 總體大綱 二、觀察者模式定義 出版者 + 訂閱者  = 觀察者模式 觀察者模式:定義了物件之間的一對多依賴,這樣一來,當一個物件改變狀態時,它的所有依賴者都會受到通知並自動更新。 三、設計原則 為了互動物件之間的鬆耦合設計而努力 四、例項說明 1. 實