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

MySQL用戶權(quán)限設(shè)置保護(hù)數(shù)據(jù)庫安全

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

更改mysql密碼

-- 查詢用戶權(quán)限
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)建可以遠(yuǎn)程訪問的
create user 'wjl'@'%' identified by 'wujialiang';

給用戶所有權(quán)限

-- 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’;

移除用戶所有權(quán)限

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

添加部分權(quán)限

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

移除部分權(quán)限

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

刪除用戶

drop user 'wjl'@'localhost';

權(quán)限解釋

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

案例

普通用戶權(quán)限

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

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

相關(guān)文章

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

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

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

    mysql事務(wù)隔離級別詳情

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

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

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

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

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

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

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

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

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

    Mac下安裝mysql5.7.18的詳細(xì)步驟

    這篇文章主要為大家詳細(xì)介紹了]Mac下安裝mysql5.7.18的詳細(xì)步驟,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    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)驗(yàn) 進(jìn)行判斷,然后設(shè)置合理的參數(shù)。下面我們了解一下MySQL優(yōu)化的一些基礎(chǔ)
    2018-07-07
  • 淺析drop user與delete from mysql.user的區(qū)別

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

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

最新評論

吉林省| 塔河县| 旅游| 郎溪县| 盱眙县| 治县。| 佛冈县| 广宁县| 唐海县| 万荣县| 城口县| 宜黄县| 利川市| 蓝田县| 平邑县| 永靖县| 龙门县| 建德市| 赫章县| 日喀则市| 泽州县| 荥阳市| 信阳市| 虎林市| 胶州市| 布尔津县| 威海市| 巨野县| 普兰县| 邯郸县| 科尔| 峨山| 房山区| 西和县| 平谷区| 定边县| 大悟县| 娄烦县| 巫溪县| 辉南县| 长岭县|