mysql許可權層級體系 MySQL許可權體系介紹

2021-10-17 20:37:42 字數 816 閱讀 9764

官方手冊:

mysql是乙個多使用者的資料庫,mysql的使用者可以分為兩大類:

(1)超級管理員使用者(root),擁有全部許可權

(2)普通使用者,由root建立,普通使用者只擁有root所分配的許可權

mysql 的許可權體系大致分為5個層級:

一、全域性層級:

全域性許可權適用於乙個給定伺服器中的所有資料庫。這些許可權儲存在mysql.user表中。

user表儲存了:

1、使用者的資訊:

(1)hots列:使用者所在的主機

localhost表示本機的使用者或者超級管理員

%表示任何主機上的root使用者

(2)user列:使用者名稱

(3)password(mysql5.7之前)| authentication_string(mysql5.7之後):密碼

2、使用者的許可權資訊:_priv

max_questions表示使用者在乙個小時內最多可以進行的查詢次數。

max_updates表示使用者在乙個小時內最多可以進行的更新次數,也包括增加資料、刪除資料。

max_connections:表示使用者最多可以建立的連線數

二、資料庫層級:

資料庫許可權適用於乙個給定資料庫中的所有目標。這些許可權儲存在mysql.db表中。

db表三、表層級:

表許可權適用於乙個給定表中的所有列。這些許可權儲存在mysql.talbes_priv表中。

四、列層級:

列許可權適用於乙個給定表中的單一列。這些許可權儲存在mysql.columns_priv表中。當使用revoke時,必須指定與被授權列相同的列。

五、子程式層級:

mysql許可權層級體系 mysql 的許可權體系介紹

mysql 的許可權體系大致分為5個層級 全域性層級 全域性許可權適用於乙個給定伺服器中的所有資料庫。這些許可權儲存在mysql.user表中。grant all on 和revoke all on 只授予和撤銷全域性許可權。資料庫層級 資料庫許可權適用於乙個給定資料庫中的所有目標。這些許可權儲存在...

MySQL許可權體系

1 mysql許可權體系 mysql 的許可權體系大致分為5個層級 全域性層級 全域性許可權適用於乙個給定伺服器中的所有資料庫。這些許可權儲存在mysql.user表中。grant all on 和revoke all on 只授予和撤銷全域性許可權。資料庫層級 資料庫許可權適用於乙個給定資料庫中的...

mysql許可權 列許可權 mysql 的許可權體系介紹

mysql 的許可權體系大致分為5個層級 全域性層級 全域性許可權適用於乙個給定伺服器中的所有資料庫。這些許可權儲存在mysql.user表中。grant all on 和revoke all on 只授予和撤銷全域性許可權。資料庫層級 資料庫許可權適用於乙個給定資料庫中的所有目標。這些許可權儲存在...