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