亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

詳解如何對MySQL數(shù)據(jù)庫進行授權管理

 更新時間:2024年11月19日 09:13:37   作者:一葉飛舟  
MySQL數(shù)據(jù)授權是指數(shù)據(jù)庫管理員通過設置權限,控制用戶對數(shù)據(jù)庫中的數(shù)據(jù)的訪問和操作能力,在MySQL中,每個用戶賬戶都有特定的權限,本文給大家介紹了如何對MySQL數(shù)據(jù)庫進行授權管理,需要的朋友可以參考下

前言

看過博主上一篇的盆友,可以Get到一個知識點:數(shù)據(jù)授權(eg:grant xx to yy)。對了,數(shù)據(jù)這么敏感,必須遵循“分而治之,最小認領”的原則。在這個大數(shù)據(jù)盛行的時代,數(shù)據(jù)顯然成為人類的第N個生產(chǎn)資料,沒有它,好像我們“站得不太高,看得不夠清,聽得不夠遠”。所以如何管理它,越來越重要了。

今天博主繼續(xù)大話MySQL,助你了解它是如何完成授權的。Let’s Go~

Q:如何對MySQL數(shù)據(jù)庫進行授權管理

提示:本文示例均已MySQL5.7為例。

一、MySQL的“特權”

在學習如何授權前,咱們先來看看MySQL有哪些“可授之權”。

1. 權限級別

級別說明
全局授予最高管理權限。
數(shù)據(jù)庫授予數(shù)據(jù)庫及其內(nèi)的所有對象的權限。
數(shù)據(jù)庫對象授予數(shù)據(jù)庫對象(如表、索引、視圖和存儲例程)的權限。

2. 權限清單

為進一步說明MySQL可以提供的特權,博主提供一個官方的列表:

權限授權列表作用域
ALL [PRIVILEGES]Synonym for “all privileges”Server administration
ALTERAlter_privTables
ALTER ROUTINEAlter_routine_privStored routines
CREATECreate_privDatabases, tables, or indexes
CREATE ROUTINECreate_routine_privStored routines
CREATE TABLESPACECreate_tablespace_privServer administration
CREATE TEMPORARY TABLESCreate_tmp_table_privTables
CREATE USERCreate_user_privServer administration
CREATE VIEWCreate_view_privViews
DELETEDelete_privTables
DROPDrop_privDatabases, tables, or views
EVENTEvent_privDatabases
EXECUTEExecute_privStored routines
FILEFile_privFile access on server host
GRANT OPTIONGrant_privDatabases, tables, or stored routines
INDEXIndex_privTables
INSERTInsert_privTables or columns
LOCK TABLESLock_tables_privDatabases
PROCESSProcess_privServer administration
PROXYSee proxies_priv tableServer administration
REFERENCESReferences_privDatabases or tables
RELOADReload_privServer administration
REPLICATION CLIENTRepl_client_privServer administration
REPLICATION SLAVERepl_slave_privServer administration
SELECTSelect_privTables or columns
SHOW DATABASESShow_db_privServer administration
SHOW VIEWShow_view_privViews
SHUTDOWNShutdown_privServer administration
SUPERSuper_privServer administration
TRIGGERTrigger_privTables
UPDATEUpdate_privTables or columns
USAGESynonym for “no privileges”Server administration

針對每個授權項,我們可以參考官方指導文檔進行學習,直接跳轉這里,進行查閱。

二、授權操作

了解了以上的“特權”后,我們可以自由支配它們,分配給適合的人。

1. 查看權限

比如你想查看指定用戶(user)的權限,可以通過以下語句完成:

SHOW GRANTS FOR [USER]@[HOST];

查看用戶的非特權屬性,可通過以下語句完成:

SHOW CREATE USER [USER]@[HOST];

2. 分配權限

分配權限,統(tǒng)一使用以下語句完成:

grant xx privileges on [DB_NAME].[TABLE_NAME] to [USER]@[HOST] identified by [PASSWORD] with grant option;

這里博主有必要對這個語句,做一個特別介紹:

  • grant xx privileges
    授權的范圍,比如all、select、create等。
  • on [DB_NAME].[TABLE_NAME]
    授權的對象,比如哪個庫,哪個表。
  • to [USER]@[HOST]
    授權的用戶訪問控制,比如test用戶通過127.0.0.1訪問數(shù)據(jù)庫。
  • identified by [PASSWORD]
    授權的用戶訪問密碼。

3. 回收權限

既然有分配,那么就有回收?;厥諔撛趺床僮?,可通過以下語句完成:

revoke xx privileges on [DB_NAME].[TABLE_NAME] from [USER]@[HOST];

這里博主對這個語句,同樣做一個特別介紹:

  • revoke xx privileges
    撤銷/回收授權的范圍,比如all、select、create等。
  • on [DB_NAME].[TABLE_NAME]
    撤銷/回收的對象,比如哪個庫,哪個表。
  • from [USER]@[HOST]
    撤銷/回收的用戶訪問控制,比如test用戶通過127.0.0.1訪問數(shù)據(jù)庫。

結語

本文對MySQL的權限操作進行了一定的介紹。希望可對有需要的盆友提供一定的幫助。

到此這篇關于詳解如何對MySQL數(shù)據(jù)庫進行授權管理的文章就介紹到這了,更多相關MySQL數(shù)據(jù)授權內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • MySQL8.0.20單機多實例部署步驟

    MySQL8.0.20單機多實例部署步驟

    本文主要介紹了MySQL8.0.20單機多實例部署步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-05-05
  • mysql中如何去除小數(shù)點后面多余的0

    mysql中如何去除小數(shù)點后面多余的0

    這篇文章主要介紹了mysql 中去除小數(shù)點后面多余的0的方法 ,需要的朋友可以參考下
    2014-03-03
  • MySQL刪除和插入數(shù)據(jù)很慢的問題解決

    MySQL刪除和插入數(shù)據(jù)很慢的問題解決

    公司開發(fā)人員在測試環(huán)境中執(zhí)行一條 insert 語句時,需要花費 10 幾秒才可以執(zhí)行成功。所以本文就來解決一下這個問題,感興趣的小伙伴們可以參考一下
    2021-06-06
  • driver-class-name:?com.mysql.jdbc.Driver爆紅的問題解決

    driver-class-name:?com.mysql.jdbc.Driver爆紅的問題解決

    在springboot項目工程中想要進行數(shù)據(jù)庫配置,driver-class-name:?com.mysql.cj.jdbc.Driver始終報錯,本文就來介紹一下如何解決,感興趣的可以了解一下
    2024-07-07
  • MySQL索引機制的詳細解析及原理

    MySQL索引機制的詳細解析及原理

    引是為了加速對表中數(shù)據(jù)行的檢索而創(chuàng)建的一種分散存儲的數(shù)據(jù)結構,下面這篇文章主要給大家介紹了關于MySQL索引機制的詳細解析及原理的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-04-04
  • Linux下安裝mysql的方式(yum和源碼編譯兩種方式)

    Linux下安裝mysql的方式(yum和源碼編譯兩種方式)

    這里介紹Linux下兩種安裝mysql的方式:yum安裝和源碼編譯安裝。需要的朋友可以參考下
    2018-02-02
  • sql查詢語句教程之插入、更新和刪除數(shù)據(jù)實例

    sql查詢語句教程之插入、更新和刪除數(shù)據(jù)實例

    如果要在程序運行過程中操作數(shù)據(jù)庫中的數(shù)據(jù),那得先學會使用SQL語句,下面這篇文章主要給大家介紹了關于sql查詢語句教程之插入、更新和刪除數(shù)據(jù)的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-06-06
  • MySQL中的觸發(fā)器trigger用法解析

    MySQL中的觸發(fā)器trigger用法解析

    這篇文章主要介紹了MySQL中的觸發(fā)器trigger用法解析,觸發(fā)器是由?事件來觸發(fā)?某個操作,這些事件包括?INSERT、UPDATE、DELETE事件,事件就是指用戶的動作或者觸發(fā)某項行為,需要的朋友可以參考下
    2023-08-08
  • Mysql ID生成策略的三種方法選擇及優(yōu)缺點

    Mysql ID生成策略的三種方法選擇及優(yōu)缺點

    mysql ID生成策略一般常用的有三種,包括自增、UUID 以及雪花算法,本文主要介紹了Mysql ID生成策略的三種方法選擇及優(yōu)缺點,具有一定的參考價值,感興趣的可以了解一下
    2024-06-06
  • mysql 重要日志文件匯總

    mysql 重要日志文件匯總

    這篇文章主要介紹了mysql 重要日志文件的匯總,幫助大家更好的理解和使用MySQL數(shù)據(jù)庫,感興趣的朋友可以了解下
    2020-11-11

最新評論