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

2021-10-17 20:37:42 字數 797 閱讀 1181

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

全域性層級

全域性許可權適用於乙個給定伺服器中的所有資料庫。這些許可權儲存在mysql.user表中。grant all on *.*和revoke all on *.*只授予和撤銷全域性許可權。

資料庫層級

資料庫許可權適用於乙個給定資料庫中的所有目標。這些許可權儲存在mysql.db和mysql.host表中。grant all on db_name.*和revoke all on db_name.*只授予和撤銷資料庫許可權。

表層級表許可權適用於乙個給定表中的所有列。這些許可權儲存在mysql.talbes_priv表中。grant all on db_name.tbl_name和revoke all on db_name.tbl_name只授予和撤銷表許可權。

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

子程式層級

create routine, alter routine, execute和grant許可權適用於已儲存的子程式。這些許可權可以被授予為全域性層級和資料庫層級。而且,除了create routine外,這些許可權可以被授予為子程式層級,並儲存在mysql.procs_priv表中。

這些許可權資訊儲存在下面的系統表中:

mysql.user

mysql.db

mysql.host

mysql.table_priv

mysql.column_priv

當使用者連線進來,mysqld會通過上面的這些表對使用者許可權進行驗證!

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

官方手冊 mysql是乙個多使用者的資料庫,mysql的使用者可以分為兩大類 1 超級管理員使用者 root 擁有全部許可權 2 普通使用者,由root建立,普通使用者只擁有root所分配的許可權 mysql 的許可權體系大致分為5個層級 一 全域性層級 全域性許可權適用於乙個給定伺服器中的所有資料...

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 只授予和撤銷全域性許可權。資料庫層級 資料庫許可權適用於乙個給定資料庫中的所有目標。這些許可權儲存在...