国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當前位置: 首頁 > news >正文

個體戶做網(wǎng)站有優(yōu)勢嗎google谷歌搜索主頁

個體戶做網(wǎng)站有優(yōu)勢嗎,google谷歌搜索主頁,手機免制作app軟件下載,網(wǎng)站后臺基本功能文章目錄 MySQL權限授予權限查看權限撤銷權限權限生效機制訪問控制的實現(xiàn) 在實際生產(chǎn)中,為了保證數(shù)據(jù)的安全,數(shù)據(jù)庫管理人員需要為不同的操作人員分配不同的權限,限制登錄MySQL服務器的用戶只能在其權限范圍內(nèi)操作。同時管理員還可以根據(jù)不同…

文章目錄

  • MySQL權限
  • 授予權限
  • 查看權限
  • 撤銷權限
  • 權限生效機制
  • 訪問控制的實現(xiàn)

在實際生產(chǎn)中,為了保證數(shù)據(jù)的安全,數(shù)據(jù)庫管理人員需要為不同的操作人員分配不同的權限,限制登錄MySQL服務器的用戶只能在其權限范圍內(nèi)操作。同時管理員還可以根據(jù)不同的情況為用戶授予權限或撤銷權限,從而控制操作人員的權限。

MySQL權限

MySQL的權限系統(tǒng)分為以下三個不同的層級:

  • 全局性的權限:針對整個mysql實例。
  • 數(shù)據(jù)庫級別的權限:針對某個具體的MySQL數(shù)據(jù)庫。
  • 對象級別的權限:針對MySQL數(shù)據(jù)庫中某個具體的數(shù)據(jù)庫對象,如:表、表中的列、存儲過程和存儲函數(shù)等。

MySQL中的權限信息根據(jù)其作用范圍分別存儲在名稱為mysql的數(shù)據(jù)庫的不同表中。當MySQL啟動時會自動加載這些權限信息,并且將這些權限信息讀取到內(nèi)存中。

系統(tǒng)表名稱描述
user保存用戶賬號信息和全局權限信息
db保存數(shù)據(jù)庫級別的權限信息
tables_priv保存表級別的權限信息
columns_priv保存列級別的權限信息
procs_priv保存存儲過程和存儲函數(shù)相關的權限信息
proxies_priv保存代理用戶的權限信息

查看用戶的權限:

mysql> show grants for username@hostname;

MySQL權限可以分為數(shù)據(jù)權限、結構權限、管理權限。管理員可以為用戶授予或撤銷權限。

分類權限名稱權限級別描述
數(shù)據(jù)權限INSERT全局、數(shù)據(jù)庫、表、列允許插入數(shù)據(jù)
數(shù)據(jù)權限DELETE全局、數(shù)據(jù)庫、表允許刪除數(shù)據(jù)
數(shù)據(jù)權限UPDATE全局、數(shù)據(jù)庫、表、列允許更新數(shù)據(jù)
數(shù)據(jù)權限SELECT全局、數(shù)據(jù)庫、表、列允許訪問數(shù)據(jù)
數(shù)據(jù)權限SHOW DATABASES全局允許查看已存在的數(shù)據(jù)庫
數(shù)據(jù)權限SHOW VIEW全局、數(shù)據(jù)庫、表允許查看已有視圖的視圖定義
數(shù)據(jù)權限PROCESS全局允許查看正在運行的線程
結構權限CREATE全局、數(shù)據(jù)庫、表允許創(chuàng)建數(shù)據(jù)庫和表
結構權限DROP全局、數(shù)據(jù)庫、表允許刪除數(shù)據(jù)庫、表和視圖
結構權限CREATE ROUTINE全局、數(shù)據(jù)庫允許創(chuàng)建存儲過程
結構權限CREATE TABLESPACE全局允許創(chuàng)建、修改或刪除表空間和日志組件
結構權限CREATE TEMPORARY TABLES全局、數(shù)據(jù)庫允許創(chuàng)建臨時表
結構權限CREATE VIEW全局、數(shù)據(jù)庫、表允許創(chuàng)建和修改視圖
結構權限ALTER全局、數(shù)據(jù)庫、表允許修改數(shù)據(jù)表
結構權限ALTER ROUTINE全局、數(shù)據(jù)庫、存儲過程允許修改或刪除存儲過程
結構權限INDEX全局、數(shù)據(jù)庫、表允許創(chuàng)建和刪除索引
結構權限TRIGGER全局、數(shù)據(jù)庫、表允許觸發(fā)器的所有操作
結構權限REFERENCES全局、數(shù)據(jù)庫、表、列允許創(chuàng)建外鍵
管理權限SUPER全局允許使用其他管理操作,如CHANGE MASTER TO等
管理權限CREATE USER全局CREATE USER、DROP USER、RENAME USER和REVOKE ALL PRIVILEGES
管理權限GRANT OPTION全局允許授予或刪除用戶權限
管理權限RELOAD全局FLUSH操作
管理權限PROXY與被代理的用戶權限相同
管理權限REPLICATION CLIENT全局允許用戶訪問主服務器或從服務器
管理權限REPLICATION SLAVE全局允許復制從服務器讀取主服務器二進制日志事件
管理權限SHUTDOWN全局允許使用mysqladmin shutdown
管理權限LOCK TABLES全局、數(shù)據(jù)庫允許使用LOCK TABLES鎖定擁有SELECT權限的數(shù)據(jù)庫

權限級別指權限可以被應用在哪些數(shù)據(jù)庫內(nèi)容中。
例如,SELECT權限級別是指SELECT權限可以被授予到全局(任意數(shù)據(jù)庫下的任意內(nèi)容)、數(shù)據(jù)庫(指定數(shù)據(jù)庫下的任意內(nèi)容)、表(指定數(shù)據(jù)庫下的指定數(shù)據(jù)庫表)、列(指定數(shù)據(jù)庫下的指定數(shù)據(jù)表中的指定字段)。

授予權限

基本語法:

GRANT 權限名稱[(字段列表)][, 權限名稱[(字段列表)] ... ] ON 權限級別TO 'username'@'hostname' [, 'username'@'hostname' ... ] [WITH with_option]
  • 權限名稱:上表中的權限名稱
  • 字段列表:表示權限設置到哪些字段上。同時給多個字段設置同一個權限時,多個字段名之間使用逗號分隔。如果不指定字段,則設置的權限作用于整個表。
  • 權限級別:上表中的權限級別,可以使用下面四種寫法
    • *.*:表示全局級別的權限,即授予的權限適用于所有數(shù)據(jù)庫和數(shù)據(jù)庫表。
    • *:如果當前未選擇數(shù)據(jù)庫,表示全局級別的權限;如果當前選擇了數(shù)據(jù)庫,則為當前選擇的數(shù)據(jù)庫授予權限。
    • 數(shù)據(jù)庫名.*:表示數(shù)據(jù)庫級別的權限,即授予的權限適用于指定數(shù)據(jù)庫中的所有表。
    • 數(shù)據(jù)庫名.表:表示表級別的權限。如果不指定將授予權限的字段,則授予的權限適用于指定數(shù)據(jù)庫的指定表中的所有列。
  • TO子句用于指定一個或多個用戶。
  • with_option的取值有5個:GRANT OPTION、MAX_QUERIES_PER_HOUR count、MAX_UPDATES_PER_HOUR count、MAX_CONNECTIONS_PER_HOUR count、MAX_USER_CONNECTIONS。

查看權限

tables_priv保存表級別的權限信息,columns_priv保存列級別的權限信息,管理員可以直接查詢表看到用戶的權限信息。也可以使用SHOW GRANTS語句查看用戶權限?;菊Z法:


SHOW GRANTS FOR 'username'@'hostname';

撤銷權限

為保證數(shù)據(jù)庫的安全,對于用戶一些不必要的權限應該及時撤銷。MySQL提供了REVOKE語句用于撤銷用戶的權限,其基本語法:

REVOKE 權限名稱[(字段列表)] [, 權限名稱[(字段列表)] ...] ON 權限級別FROM 'username'@'hostname' [, 'username'@'hostname' ... ]

當撤銷的權限比較多時,這種方式就比較煩瑣。MySQL還提供了一次性撤銷所有權限的功能,基本語法:

REVOKE ALL PRIVILEGES, GRANT OPTION FROM 'username'@'hostname' [, 'username'@'hostname' ... ]

要使用REVOKE語句,必須擁有MySQL數(shù)據(jù)庫的全局CREATE USER權限或UPDATE權限。
USAGE權限只能用于登錄MySQL數(shù)據(jù)庫,不能執(zhí)行其他任何的操作;該權限不能被撤銷。

權限生效機制

在MySQL中可以通過兩種方式完成授權和撤銷權限,但它們的生效機制卻不一樣。

  • 通過GRANT、REVOKE語句對用戶進行授權、撤銷的操作,權限的修改會立即生效。
  • 通過DML語句(insert、update和delete)直接修改權限系統(tǒng)表來完成授權和撤銷,需要手動執(zhí)行flush privileges語句讓MySQL重裝裝載權限系統(tǒng)表或重啟MySQL數(shù)據(jù)庫后,修改才會生效。
    當MySQL生效新的權限信息時,對客戶端會有以下影響:
  • 全局性的權限更改和新密碼的設置會在下一次客戶端連接時生效。
  • 數(shù)據(jù)庫級別的權限更改會在下一次使用USE database_name語句時生效。
  • 對象級別的權限更改(如表和列),會在客戶端下一次請求該對象時生效。

訪問控制的實現(xiàn)

MySQL訪問控制實際上由兩個功能模塊共同完成:用戶管理模塊、訪問控制模塊。
用戶管理模塊主要是驗證用戶的合法性,驗證用戶是否能夠訪問MySQL數(shù)據(jù)庫;而訪問控制模塊則需要根據(jù)權限系統(tǒng)表中存儲的權限信息來決定用戶的權限。

訪問控制模塊
用戶管理模塊
逐個驗證權限系統(tǒng)表
客戶端請求執(zhí)行SQL語句
SQL語句執(zhí)行成功
匹配成功
SQL語句被拒絕
匹配失敗
驗證請求連接
客戶端請求連接
權限系統(tǒng)表mysql.user
客戶端連接被拒絕
驗證失敗
驗證通過
http://m.aloenet.com.cn/news/33136.html

相關文章:

  • 網(wǎng)站建設方面的優(yōu)劣勢分析上海網(wǎng)絡營銷
  • 波波網(wǎng)站建設域名查詢網(wǎng)
  • 圖片瀑布流網(wǎng)站鄭州百度網(wǎng)站優(yōu)化排名
  • 怎樣用linux做網(wǎng)站微信廣告投放推廣平臺
  • 工藝品網(wǎng)站怎么做提高網(wǎng)站排名
  • 沈陽網(wǎng)站制作費用中國搜索
  • wordpress適合電影網(wǎng)站的模板剛開的店鋪怎么做推廣
  • php 網(wǎng)站301怎么優(yōu)化自己公司的網(wǎng)站
  • 政府網(wǎng)站建設需求調(diào)查表網(wǎng)站推廣方法大全
  • 個人網(wǎng)站備案可以盈利嗎阻斷艾滋病的藥有哪些
  • 南昌網(wǎng)站建設公務網(wǎng)絡營銷策略都有哪些
  • 方案 網(wǎng)站建設快手seo軟件下載
  • 織夢網(wǎng)站問題班級優(yōu)化大師怎么加入班級
  • 電商加盟上海搜索引擎關鍵詞優(yōu)化
  • 做美食的網(wǎng)站有那一些韓國網(wǎng)站
  • ip動態(tài)地址做網(wǎng)站網(wǎng)站seo站長工具
  • 第一家做誘惑的網(wǎng)站廈門seo優(yōu)化
  • 貴州潤鐵祥建設工程有限公司網(wǎng)站外包公司軟件開發(fā)
  • 杭州江干區(qū)抖音seo哪里有五年級上冊語文優(yōu)化設計答案
  • 電子商務網(wǎng)站的作用seo排名第一的企業(yè)
  • win7iis部署asp.net網(wǎng)站媒體營銷平臺
  • 企業(yè)網(wǎng)站營銷優(yōu)缺點百度推廣平臺
  • 做網(wǎng)站費用會計分錄百度貼吧網(wǎng)頁版登錄入口
  • 視頻網(wǎng)站 如何做seo專業(yè)seo公司
  • 什么網(wǎng)站可以做醫(yī)療設備的十大少兒編程教育品牌
  • 做家裝的設計公司網(wǎng)站seo廣告優(yōu)化
  • 網(wǎng)站模板更換營銷廣告語
  • 改版百度不收錄網(wǎng)站百度游戲中心app
  • 農(nóng)業(yè)信息免費發(fā)布平臺合肥網(wǎng)站快速優(yōu)化排名
  • 怎樣用網(wǎng)站做淘寶推廣百度收錄教程