最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL用戶權限設置保護數(shù)據(jù)庫安全

 更新時間:2023年05月09日 09:56:03   作者:假裝我不帥  
MySQL用戶權限設置是保護數(shù)據(jù)庫安全的重要措施之一。通過為用戶設置不同的權限,可以控制用戶對數(shù)據(jù)庫的訪問能力,包括讀取、修改、刪除、創(chuàng)建等操作。合理設置用戶權限可以避免誤操作、非法訪問等安全問題

更改mysql密碼

-- 查詢用戶權限
show grants for 'root'@'%';
update mysql.user set authentication_string=password('密碼') where user='root' and Host = 'localhost';
flush privileges;
-- 或者下面方式
alter user 'test1'@'localhost' identified by '新密碼';
flush privileges;

創(chuàng)建用戶

-- 創(chuàng)建本地的
-- create user 'test1'@'localhost' identified by '密碼';
-- 創(chuàng)建可以遠程訪問的
create user 'wjl'@'%' identified by 'wujialiang';

給用戶所有權限

-- grant all privileges on *.* to 'wjl'@'localhost' with grant option;
grant all privileges on *.* to 'wjl'@'%' with grant option;

第一個表示通配數(shù)據(jù)庫,可指定新建用戶只可操作的數(shù)據(jù)庫

如:grant all privileges on 數(shù)據(jù)庫. to ‘test1’@‘localhost’;

第二個*表示通配表,可指定新建用戶只可操作的數(shù)據(jù)庫下的某個表

如:grant all privileges on 數(shù)據(jù)庫.指定表名 to ‘test1’@‘localhost’;

all privileges 可換成select,update,insert,delete,drop,create等操作 如:grant select,insert,update,delete on . to ‘test1’@‘localhost’;

移除用戶所有權限

-- revoke all privileges on *.* from 'wjl'@'localhost';
revoke all privileges on *.* from 'wjl'@'%';

添加部分權限

-- GRANT Select,Update,insert,delete ON *.* TO '用戶名'@"%";
GRANT select,update,insert,delete ON *.* TO 'wjl'@"%";

移除部分權限

-- REVOKE select,insert ON 數(shù)據(jù)庫.* FROM wjl@'localhost'
REVOKE select,insert ON 數(shù)據(jù)庫.* FROM wjl@'%'

刪除用戶

drop user 'wjl'@'localhost';

權限解釋

參數(shù)解釋
?All/All Privileges代表全局或者全數(shù)據(jù)庫對象級別的所有權限??
Alter代表允許修改表結構的權限,但必須要求有create和insert權限配合。如果是rename表名,則要求有alter和drop原表, create和insert新表的權限
Alter routine代表允許修改或者刪除存儲過程、函數(shù)的權限
Create代表允許創(chuàng)建新的數(shù)據(jù)庫和表的權限
Create routine代表允許創(chuàng)建存儲過程、函數(shù)的權限
Create tablespace代表允許創(chuàng)建、修改、刪除表空間和日志組的權限
Create temporary tables代表允許創(chuàng)建臨時表的權限
Create user代表允許創(chuàng)建、修改、刪除、重命名user的權限
Create view代表允許創(chuàng)建視圖的權限
Delete 代表允許刪除行數(shù)據(jù)的權限
Drop代表允許刪除數(shù)據(jù)庫、表、視圖的權限,包括truncate table命令
Event代表允許查詢,創(chuàng)建,修改,刪除MySQL事件
Execute代表允許執(zhí)行存儲過程和函數(shù)的權限
File 代表允許在MySQL可以訪問的目錄進行讀寫磁盤文件操作,可使用的命令包括load data infile,select … into outfile,load file()函數(shù)
Grant option權限代表是否允許此用戶授權或者收回給其他用戶你給予的權限,重新付給管理員的時候需要加上這個權限
Index代表是否允許創(chuàng)建和刪除索引
Insert代表是否允許在表里插入數(shù)據(jù),同時在執(zhí)行analyze table,optimize table,repair table語句的時候也需要insert權限
Lock代表允許對擁有select權限的表進行鎖定,以防止其他鏈接對此表的讀或寫
Process代表允許查看MySQL中的進程信息,比如執(zhí)行show processlist, mysqladmin processlist, show engine等命令
Reference是在5.7.6版本之后引入,代表是否允許創(chuàng)建外鍵
Reload代表允許執(zhí)行flush命令,指明重新加載權限表到系統(tǒng)內存中,refresh命令代表關閉和重新開啟日志文件并刷新所有的表
Replication client代表允許執(zhí)行show master status,show slave status,show binary logs命令
Replication slave代表允許slave主機通過此用戶連接master以便建立主從復制關系
Select代表允許從表中查看數(shù)據(jù),某些不查詢表數(shù)據(jù)的select執(zhí)行則不需要此權限,如Select 1+1, Select PI()+2;而且select權限在執(zhí)行update/delete語句中含有where條件的情況下也是需要的
Show databases代表通過執(zhí)行show databases命令查看所有的數(shù)據(jù)庫名
Show view代表通過執(zhí)行show create view命令查看視圖創(chuàng)建的語句
Shutdown代表允許關閉數(shù)據(jù)庫實例,執(zhí)行語句包括mysql admin shutdown
Super代表允許執(zhí)行一系列數(shù)據(jù)庫管理命令,包括kill強制關閉某個連接命令, change master to創(chuàng)建復制關系命令,以及create/alter/drop server等命令
Trigger代表允許創(chuàng)建,刪除,執(zhí)行,顯示觸發(fā)器的權限
Update代表允許修改表中的數(shù)據(jù)的權限
Usage是創(chuàng)建一個用戶之后的默認權限,其本身代表連接登錄權限

案例

普通用戶權限

grant all privileges on *.* to 'wjl'@'%' with grant option;
REVOKE Shutdown,Process,Grant option,Drop ON *.* FROM wjl@'%';
flush privileges;

到此這篇關于MySQL用戶權限設置保護數(shù)據(jù)庫安全的文章就介紹到這了,更多相關MySQL用戶權限設置內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Windows免安裝MySQL?8.0.28?版本圖文教程

    Windows免安裝MySQL?8.0.28?版本圖文教程

    這篇文章主要為大家詳細介紹了Windows免安裝MySQL8.0.28版本圖文教程,文中安裝步驟介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • mysql事務隔離級別詳情

    mysql事務隔離級別詳情

    這篇文章主要介紹了mysql事務隔離級別,文章圍繞mysql事務隔離的相關資料詳細展開文章重點,需要的小伙伴可以參考一下,希望對你有所幫助
    2021-10-10
  • mysql線上查詢前要注意資源限制的實現(xiàn)

    mysql線上查詢前要注意資源限制的實現(xiàn)

    在數(shù)據(jù)庫管理中,限制查詢資源是避免單個查詢消耗過多資源導致系統(tǒng)性能下降的重要手段,本文就來介紹了mysql線上查詢前要注意資源限制的實現(xiàn),感興趣的可以了解一下
    2024-10-10
  • Windows下Mysql啟動報1067的解決方法

    Windows下Mysql啟動報1067的解決方法

    這篇文章主要為大家詳細介紹了Windows下Mysql啟動報1067的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • MySQL中DATE_ADD函數(shù)的具體使用

    MySQL中DATE_ADD函數(shù)的具體使用

    MySQL的DATE_ADD函數(shù)是實現(xiàn)日期時間運算的核心工具,本文全面介紹了其語法結構、參數(shù)說明及等價函數(shù)形式,通過基礎時間偏移、跨月/年計算等實戰(zhàn)案例展示其應用場景,感興趣的可以了解一下
    2026-01-01
  • Ubuntu?服務器安裝?MySQL?遠程數(shù)據(jù)庫的方法

    Ubuntu?服務器安裝?MySQL?遠程數(shù)據(jù)庫的方法

    本篇介紹如何在 Linux 服務器上安裝 MySQL 數(shù)據(jù)庫,并設置為可遠程連接,本文通過命令給大家介紹的非常詳細,對Ubuntu?安裝?MySQL遠程數(shù)據(jù)庫感興趣的朋友一起看看吧
    2022-08-08
  • Mac下安裝mysql5.7.18的詳細步驟

    Mac下安裝mysql5.7.18的詳細步驟

    這篇文章主要為大家詳細介紹了]Mac下安裝mysql5.7.18的詳細步驟,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • MySQL中的UTF-8與UTF8MB4:差異解析方式

    MySQL中的UTF-8與UTF8MB4:差異解析方式

    MySQL中UTF-8和UTF8MB4的區(qū)別在于編碼范圍、存儲需求和兼容性,UTF-8可以表示大多數(shù)常見的字符,但對于一些罕見的字符和emoji表情等,可能無法正確表示,而UTF8MB4則可以表示幾乎所有的Unicode字符,包括那些UTF-8無法表示的字符,在選擇字符集時
    2024-12-12
  • MYSQL配置參數(shù)優(yōu)化詳解

    MYSQL配置參數(shù)優(yōu)化詳解

    MySQL是優(yōu)化難度最大的一個部分,不但需要理解一些MySQL專業(yè)知識,同時還需要長時間的觀察統(tǒng)計并且根據(jù)經(jīng)驗 進行判斷,然后設置合理的參數(shù)。下面我們了解一下MySQL優(yōu)化的一些基礎
    2018-07-07
  • 淺析drop user與delete from mysql.user的區(qū)別

    淺析drop user與delete from mysql.user的區(qū)別

    本篇文章是對drop user與delete from mysql.user的區(qū)別進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06

最新評論

盐亭县| 从化市| 昌宁县| 建阳市| 仙桃市| 株洲市| 滁州市| 巴东县| 海盐县| 仙游县| 高密市| 鲁山县| 宜兴市| 达拉特旗| 辉南县| 阜新| 峨山| 江安县| 革吉县| 开平市| 高州市| 大庆市| 沈阳市| 黔江区| 东乌珠穆沁旗| 永德县| 建平县| 安塞县| 佛山市| 石景山区| 鄂州市| 江城| 即墨市| 交口县| 合山市| 维西| 赣州市| 卢龙县| 姜堰市| 蒲江县| 漾濞|