国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Mysql - 淺談MySQL user權限表

淺談MySQL user權限表

2021-08-19 18:02biancheng Mysql

MySQL 在安裝時會自動創建一個名為 mysql 的數據庫,mysql 數據庫中存儲的都是用戶權限表。本文就詳細的介紹一下MySQL user權限表 ,感興趣的可以了解一下

MySQL 在安裝時會自動創建一個名為 mysql 的數據庫,mysql 數據庫中存儲的都是用戶權限表。用戶登錄以后,MySQL 會根據這些權限表的內容為每個用戶賦予相應的權限。

user 表是 MySQL 中最重要的一個權限表,用來記錄允許連接到服務器的賬號信息。需要注意的是,在 user 表里啟用的所有權限都是全局級的,適用于所有數據庫。

user 表中的字段大致可以分為 4 類,分別是用戶列、權限列、安全列和資源控制列,下面主要介紹這些字段的含義。

用戶列

用戶列存儲了用戶連接 MySQL 數據庫時需要輸入的信息。需要注意的是 MySQL 5.7 版本不再使用 Password 來作為密碼的字段,而改成了 authentication_string。

MySQL 5.7 版本的用戶列如表 1 所示。

 

字段名 字段類型 是否為空 默認值 說明
Host char(60) NO 主機名
User char(32) NO 用戶名
authentication_string text YES 密碼

 

表 1:user 表的用戶列

用戶登錄時,如果這 3 個字段同時匹配,MySQL 數據庫系統才會允許其登錄。創建新用戶時,也是設置這 3 個字段的值。修改用戶密碼時,實際就是修改 user 表的 authentication_string 字段的值。因此,這 3 個字段決定了用戶能否登錄。

權限列

權限列的字段決定了用戶的權限,用來描述在全局范圍內允許對數據和數據庫進行的操作。

權限大致分為兩大類,分別是高級管理權限和普通權限:

  • 高級管理權限主要對數據庫進行管理,例如關閉服務的權限、超級權限和加載用戶等;
  • 普通權限主要操作數據庫,例如查詢權限、修改權限等。

user 表的權限列包括 Select_priv、Insert_ priv 等以 priv 結尾的字段,這些字段值的數據類型為 ENUM,可取的值只有 Y 和 N:Y 表示該用戶有對應的權限,N 表示該用戶沒有對應的權限。從安全角度考慮,這些字段的默認值都為 N。

 

字段名 字段類型 是否為空 默認值 說明
Select_priv enum('N','Y') NO N 是否可以通過SELECT 命令查詢數據
Insert_priv enum('N','Y') NO N 是否可以通過 INSERT 命令插入數據
Update_priv enum('N','Y') NO N 是否可以通過UPDATE 命令修改現有數據
Delete_priv enum('N','Y') NO N 是否可以通過DELETE 命令刪除現有數據
Create_priv enum('N','Y') NO N 是否可以創建新的數據庫和表
Drop_priv enum('N','Y') NO N 是否可以刪除現有數據庫和表
Reload_priv enum('N','Y') NO N 是否可以執行刷新和重新加載MySQL所用的各種內部緩存的特定命令,包括日志、權限、主機、查詢和表
Shutdown_priv enum('N','Y') NO N 是否可以關閉MySQL服務器。將此權限提供給root賬戶之外的任何用戶時,都應當非常謹慎
Process_priv enum('N','Y') NO N 是否可以通過SHOW PROCESSLIST命令查看其他用戶的進程
File_priv enum('N','Y') NO N 是否可以執行SELECT INTO OUTFILE和LOAD DATA INFILE命令
Grant_priv enum('N','Y') NO N 是否可以將自己的權限再授予其他用戶
References_priv enum('N','Y') NO N 是否可以創建外鍵約束
Index_priv enum('N','Y') NO N 是否可以對索引進行增刪查
Alter_priv enum('N','Y') NO N 是否可以重命名和修改表結構
Show_db_priv enum('N','Y') NO N 是否可以查看服務器上所有數據庫的名字,包括用戶擁有足夠訪問權限的數據庫
Super_priv enum('N','Y') NO N 是否可以執行某些強大的管理功能,例如通過KILL命令刪除用戶進程;使用SET GLOBAL命令修改全局MySQL變量,執行關于復制和日志的各種命令。(超級權限)
Create_tmp_table_priv enum('N','Y') NO N 是否可以創建臨時表
Lock_tables_priv enum('N','Y') NO N 是否可以使用LOCK TABLES命令阻止對表的訪問/修改
Execute_priv enum('N','Y') NO N 是否可以執行存儲過程
Repl_slave_priv enum('N','Y') NO N 是否可以讀取用于維護復制數據庫環境的二進制日志文件
Repl_client_priv enum('N','Y') NO N 是否可以確定復制從服務器和主服務器的位置
Create_view_priv enum('N','Y') NO N 是否可以創建視圖
Show_view_priv enum('N','Y') NO N 是否可以查看視圖
Create_routine_priv enum('N','Y') NO N 是否可以更改或放棄存儲過程和函數
Alter_routine_priv enum('N','Y') NO N 是否可以修改或刪除存儲函數及函數
Create_user_priv enum('N','Y') NO N 是否可以執行CREATE USER命令,這個命令用于創建新的MySQL賬戶
Event_priv enum('N','Y') NO N 是否可以創建、修改和刪除事件
Trigger_priv enum('N','Y') NO N 是否可以創建和刪除觸發器
Create_tablespace_priv enum('N','Y') NO N 是否可以創建表空間

 

表 2:user表的權限列

如果要修改權限,可以使用 GRANT 語句為用戶賦予一些權限,也可以通過 UPDATE 語句更新 user 表的方式來設置權限。

安全列

安全列主要用來判斷用戶是否能夠登錄成功,user 表中的安全列如表 3 所示:

 

字段名 字段類型 是否為空 默認值 說明
ssl_type enum('','ANY','X509','SPECIFIED') NO   支持ssl標準加密安全字段
ssl_cipher blob NO   支持ssl標準加密安全字段
x509_issuer blob NO   支持x509標準字段
x509_subject blob NO   支持x509標準字段
plugin char(64) NO mysql_native_password 引入plugins以進行用戶連接時的密碼驗證,plugin創建外部/代理用戶
password_expired enum('N','Y') NO N 密碼是否過期 (N 未過期,y 已過期)
password_last_changed timestamp YES   記錄密碼最近修改的時間
password_lifetime smallint(5) unsigned YES   設置密碼的有效時間,單位為天數
account_locked enum('N','Y') NO N 用戶是否被鎖定(Y 鎖定,N 未鎖定)

 

表 3:user 表的安全列

注意:即使 password_expired 為“Y”,用戶也可以使用密碼登錄 MySQL,但是不允許做任何操作。

通常標準的發行版不支持 ssl,讀者可以使用 SHOW VARIABLES LIKE "have_openssl" 語句來查看是否具有 ssl 功能。如果 have_openssl 的值為 DISABLED,那么則不支持 ssl 加密功能。

資源控制列

資源控制列的字段用來限制用戶使用的資源,user 表中的資源控制列如表 4 所示。

 

字段名 字段類型 是否為空 默認值 說明
max_questions int(11) unsigned NO 0 規定每小時允許執行查詢的操作次數
max_updates int(11) unsigned NO 0 規定每小時允許執行更新的操作次數
max_connections int(11) unsigned NO 0 規定每小時允許執行的連接操作次數
max_user_connections int(11) unsigned NO 0 規定允許同時建立的連接次數

 

表 4:user 表的資源控制列

以上字段的默認值為 0,表示沒有限制。一個小時內用戶查詢或者連接數量超過資源控制限制,用戶將被鎖定,直到下一個小時才可以在此執行對應的操作。可以使用 GRANT 語句更新這些字段的值。

到此這篇關于淺談MySQL user權限表 的文章就介紹到這了,更多相關MySQL user權限表 內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:http://c.biancheng.net/view/7249.html

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 精品一二三区 | 亚洲国产视 | 高清精品一区二区 | 876av国产精品电影 | 婷婷中文字幕 | 色婷婷av久久久久久久 | 国产视频网 | 色com| 亚洲精品一区二区三区在线 | 精品伦精品一区二区三区视频 | 国产黄色一级大片 | 国产999精品久久久久久 | 影音在线资源 | 欧美精品一区二区久久 | 永久91嫩草亚洲精品人人 | 精品香蕉一区二区三区 | 亚洲乱码国产乱码精品精软件 | 亚洲成av人影片在线观看 | 亚洲精品久久久久久动漫 | 亚洲精品一区二区 | 日韩成人在线观看 | 九色国产| 国产亚洲欧美在线 | 日韩精品一区二区在线观看 | 日韩在线观看 | 人人99| 亚洲一区中文字幕在线观看 | 亚洲欧美日韩在线一区二区三区 | 日韩一区二区三区视频 | 国产精品免费久久 | 午夜成人在线视频 | 日韩特一级 | 国产午夜小视频 | 久久懂色精品99综一区合 | 亚洲精品乱码 | 精品自拍视频 | 欧美视频在线播放 | 91在线日韩 | 四虎久久 | 一级国产免费 | 久久草视频 |