mysql权限层级体系_MySQL权限体系介绍
官方手冊:https://dev.mysql.com/doc/refman/5.7/en/privileges-provided.html
MySQL是一個多用戶的數(shù)據(jù)庫,MySQL的用戶可以分為兩大類:
(1)超級管理員用戶(root),擁有全部權(quán)限
(2)普通用戶,由root創(chuàng)建,普通用戶只擁有root所分配的權(quán)限
mysql 的權(quán)限體系大致分為5個層級:
一、全局層級:
全局權(quán)限適用于一個給定服務(wù)器中的所有數(shù)據(jù)庫。這些權(quán)限存儲在mysql.user表中。
user表存儲了:
1、用戶的信息:
(1)hots列:用戶所在的主機(jī)
Localhost表示本機(jī)的用戶或者超級管理員
%表示任何主機(jī)上的root用戶
(2)user列:用戶名
(3)password(mysql5.7之前)| authentication_string(mysql5.7之后):密碼
2、用戶的權(quán)限信息:_priv
3、安全性相關(guān)的信息:ssl_、x509_記錄用戶登錄的驗證操作等
4、與資源分配相關(guān)的信息:max_
max_questions表示用戶在一個小時內(nèi)最多可以進(jìn)行的查詢次數(shù)。
max_updates表示用戶在一個小時內(nèi)最多可以進(jìn)行的更新次數(shù),也包括增加數(shù)據(jù)、刪除數(shù)據(jù)。
max_connections:表示用戶最多可以建立的連接數(shù)
二、數(shù)據(jù)庫層級:
數(shù)據(jù)庫權(quán)限適用于一個給定數(shù)據(jù)庫中的所有目標(biāo)。這些權(quán)限存儲在mysql.db表中。
db表
1、與用戶相關(guān)的字段:hots(用戶所在的主機(jī)),user(用戶名),
2、與權(quán)限相關(guān)的字段:_priv,DB字段規(guī)定了_priv權(quán)限的有效范圍。
三、表層級:
表權(quán)限適用于一個給定表中的所有列。這些權(quán)限存儲在mysql.talbes_priv表中。
四、列層級:
列權(quán)限適用于一個給定表中的單一列。這些權(quán)限存儲在mysql.columns_priv表中。當(dāng)使用REVOKE時,必須指定與被授權(quán)列相同的列。
五、子程序?qū)蛹?#xff1a;
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的mysql权限层级体系_MySQL权限体系介绍的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: qq昵称男生,好听的男生网名500个
- 下一篇: 清风徐徐什么意思