亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

MySQL用戶權限驗證與管理方法詳解

2024-07-25 19:08:19
字體:
來源:轉載
供稿:網(wǎng)友

本文實例講述了MySQL用戶權限驗證與管理方法。分享給大家供大家參考,具體如下:

一、Mysql權限分兩階段驗證

1. 服務器檢查是否允許連接:用戶名、密碼,主機地址。

2. 檢查每一個請求是否有權限實施。

二、Mysql權限列表

 

權限 權限級別 權限說明
create 數(shù)據(jù)庫、表或索引 創(chuàng)建數(shù)據(jù)庫、表或索引權限
drop 數(shù)據(jù)庫或表 刪除數(shù)據(jù)庫或表權限
grant option 數(shù)據(jù)庫、表或保存的程序 賦予權限選項
references 數(shù)據(jù)庫或表 外鍵權限
alter 更改表,比如添加字段、索引、修改字段等
delete 刪除數(shù)據(jù)權限
index 索引權限
insert 插入權限
select 查詢權限
update 更新權限
create view 視圖 創(chuàng)建視圖權限
show view 視圖 查看視圖權限
alter routine 存儲過程 更改存儲過程權限
create routine 存儲過程 創(chuàng)建存儲過程權限
execute 存儲過程 執(zhí)行存儲過程權限
file 服務器主機上的文件訪問 文件訪問權限
create temporary tables 服務器管理 創(chuàng)建臨時表權限
lock tables 服務器管理 鎖表權限
create user 服務器管理 創(chuàng)建用戶權限
proccess 服務器管理 查看進程權限
reload 服務器管理 執(zhí)行flush-hosts, flush-logs, flush-privileges, flush-status, flush-tables, flush-threads, refresh, reload等命令的權限
replication client 服務器管理 復制權限
replication slave 服務器管理 復制權限
show databases 服務器管理 查看數(shù)據(jù)庫權限
shutdown 服務器管理 關閉數(shù)據(jù)庫權限
super 服務器管理 執(zhí)行kill線程權限

 

三、Mysql用戶權限管理操作

1. 權限查詢:

(1)查看mysql的所有用戶及其權限:

select * from mysql.user/G;

(格式化顯示)

(2)查看當前mysql用戶權限:

show grants;

(3)查看某個用戶的權限:

show grants for 用戶名@主機;

示例:

show grants for root@localhost;

2. Mysql用戶創(chuàng)建:

方法一:使用create user命令創(chuàng)建。

create user '用戶名'@'主機' identified by '密碼';

示例:

create user 'wjt'@'localhost' identified by 'wujuntian';

方法二:直接向數(shù)據(jù)表mysql.user中插入一條用戶記錄。

示例:

 

復制代碼 代碼如下:
insert into mysql.user set user='wujuntian',host='localhost',password=password('123123');

 

注意:

使用方法二一定要記得要執(zhí)行flush privileges刷新權限。其次,mysql5.7以后,mysql.user表的password字段已被authentication_string代替,所以應將“password”改為“authentication_string”,密碼一定要使用password函數(shù)加密。

3. Mysql用戶刪除:

drop user '用戶名'@'主機';

4. Mysql用戶權限授予:

剛創(chuàng)建的用戶默認是沒有權限的,需要使用grant指令進行權限的授予。

grant指令完整格式:

grant 權限列表 on 數(shù)據(jù)庫名.數(shù)據(jù)表名 to '用戶名'@'主機' identified by '密碼' with grant option;

示例:

grant all privileges on *.* to 'wjt'@'localhost' identified by "wujuntian" with grant option;

可使用“*”表示所有數(shù)據(jù)庫或所有數(shù)據(jù)表,“%”表示任何主機地址。

可以使用grant重復給用戶添加權限,進行權限疊加。

with grant option:這個選項表示該用戶可以將自己擁有的權限授權給別人。

記得授權后一定要刷新權限:

flush privileges;

5. Mysql用戶權限回收:

revoke指令格式:

revoke 權限列表 on 數(shù)據(jù)庫名.數(shù)據(jù)表名 from 用戶名@主機;

示例:

revoke select on test.user from wjt@localhost;

注意:

其實GRANT語句在執(zhí)行的時候,如果權限表中不存在目標賬號,則創(chuàng)建賬號;如果已經存在,則執(zhí)行權限的新增。

usage權限不能被回收,也就是說,REVOKE用戶權限并不能刪除用戶。

6. 對賬戶重命名:

rename user '舊用戶名'@'舊主機' to '新用戶名'@'新主機';

示例:

rename user 'wujuntian'@'localhost' to 'ajun'@'localhost';

7. Mysql用戶密碼修改:

方法一:使用set password命令。

set password for '用戶名'@'主機' = password('新密碼');

示例:

set password for 'root'@'localhost' = password('123456');

方法二:修改mysql.user表中的password(或authentication_string)字段。

示例:

 

復制代碼 代碼如下:
update mysql.user set password=password('123123') where user='root' and host='localhost';

 

注意:

此方法一定要執(zhí)行“flush privileges;”指令刷新權限,否則密碼修改無法生效。Mysql5.7以后應將“password”改為“authentication_string”。

方法三:使用grant指令在授權時修改密碼:

grant select on 數(shù)據(jù)庫名.數(shù)據(jù)表名 to 用戶名@主機 identified by '新密碼' with grant option;

示例:

 

復制代碼 代碼如下:
grant select on test.user to ajun@localhost identified by '111111' with grant option;

 

方法四:運行mysqladmin腳本文件。

該文件一般在mysql安裝目錄下的bin目錄中。進入該目錄,根據(jù)一下兩種具體情況輸入命令(只有root用戶有這個權限)。

(1)用戶尚無密碼:

mysqladmin -u 用戶名 password 新密碼;

(2)用戶已有密碼:

mysqladmin -u 用戶名 -p password 新密碼;

(回車后會提示輸入舊密碼,輸入之后即可修改成功。)

注意:

更改密碼時候一定要使用PASSWORD函數(shù)(mysqladmin 和GRANT 兩種方式不用寫,會自動加上)。

8. 忘記密碼登錄mysql:

方法一:

先停止正在運行的Mysql服務,在命令行窗口進入mysql安裝目錄下的bin目錄,在-skip-grant-tables參數(shù)下運行mysqld文件(Linux系統(tǒng)運行mysqld_safe文件更安全):

mysqld --skip-grant-tables

這樣可以跳過Mysql的訪問控制,在控制臺以管理員的身份進入mysql數(shù)據(jù)庫。另外再開啟一個命令行窗口,進入mysql安裝目錄下的bin目錄,直接輸入:mysql,回車,即可登錄mysql,然后就可以重新設置密碼了(注意:此時“Mysql用戶密碼修改”中的四種方法只有第二種方法能使用!)。設置成功后退出,重啟Mysql服務。

方法二:修改mysql配置文件my.ini。

其實原理和方法一一樣,都是利用Mysql提供的--skip-grant-tables參數(shù)來跳過Mysql的訪問控制。打開mysql配置文件my.ini,在'[mysqld]'下加入“skip-grant-tables”,保存,重啟Mysql服務,然后就可以不需密碼登錄mysql進行密碼修改了。

Mysql中的“mysql”數(shù)據(jù)庫存儲著所有Mysql用戶的權限信息數(shù)據(jù)表。當Mysql啟動時,所有的權限表內容都被讀進內存中,進行權限判斷時直接使用內存中的內容進行判斷。用grant、revoke或set password對權限表進行的修改會立即被服務器注意到,GRANT操作的本質就是修改權限表后進行權限的刷新。但是如果手工修改權限表,例如使用insert、update、delete等操作權限表的話,應該執(zhí)行一個flush privileges命令,該命令會使服務器重新讀取權限表內容到內存,從而使修改生效。如果不執(zhí)行該命令,必須重啟mysql服務才能生效。所以,最好使用grant、revoke或set password對權限表進操作,可以省去執(zhí)行flush privileges命令的麻煩,而且如果忘了執(zhí)行這個命令的話你會很抓狂。。。

不僅如此,刪除用戶、重命名用戶最好也分別使用drop user、rename user命令進行操作,而不要使用delete、update命令進行操作。前者不但會對mysql.user數(shù)據(jù)表進行操作,同時也會更新其他權限表的記錄,而后者只會對mysql.user表的數(shù)據(jù)進行操作,這樣會出現(xiàn)很多問題,因為用戶的權限信息不僅僅存在于mysql.user表中。比如你使用delete刪除了mysql.user表中的一個用戶,但是沒有操作其他權限數(shù)據(jù)表的話,那么其他權限數(shù)據(jù)表例如tables_priv中關于該用戶的權限記錄還存在著,下次如果想使用create user命令創(chuàng)建相同名稱的用戶會失敗,只能使用insert into指令向mysql.user表中插入記錄,或者先把其他權限數(shù)據(jù)表中與該用戶名相關的記錄刪除。使用update命令重命名用戶也會出現(xiàn)很大問題,重命名后用戶失去了很多的權限,而其他權限表中關于原用戶名的記錄則成了沒用的記錄,除非你對每一個權限表都進行相同的更新操作,但這很麻煩。所以,使用drop user、rename user吧,一個命令就可以讓系統(tǒng)自動幫你完成所有事情,何樂而不為呢!

Mysql權限檢查:

mysql 先檢查對大范圍是否有權限,如果沒有再到小范圍里去檢查。比如:先檢查對這個數(shù)據(jù)庫是否有select權限,如果有,就允許執(zhí)行。如果沒有,再檢查對表是否有select權限,一直到最細粒度,也沒有權限,就拒絕執(zhí)行。因此,粒度控制越細,權限校驗的步驟越多,性能越差。

希望本文所述對大家MySQL數(shù)據(jù)庫計有所幫助。


注:相關教程知識閱讀請移步到MYSQL教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
中国1级黄色片| 国产大学生av| 欧美成人一区二区三区高清| 精品免费日韩av| 国产69精品99久久久久久宅男| 日本久久高清视频| 亚洲av成人精品一区二区三区| 影音先锋5566资源网| 欧美色第一页| 91在线网站视频| 秋霞久久久久久一区二区| 成人一区二区视频| 中文字幕这里只有精品| 最近日韩中文字幕中文| 国产有码一区二区| 高清美女视频一区| 欧美一区亚洲二区| 黄色片免费观看视频| 九九九九九九九九| 久久国产欧美精品| 欧美先锋影音| 日韩a级黄色片| 国产精品一区二区久激情瑜伽| 久久久成人精品视频| 国产高清av在线| 国产美女一区二区| 在线天堂资源www在线污| 国产黄色片中文字幕| 97超级碰碰人国产在线观看| 天天影视色香欲综合网天天录日日录| 久久国产日韩| 在线观看天堂av| 亚洲一区二区av电影| 98色花堂精品视频在线观看| 成人羞羞网站入口免费| 日韩精品一区二区在线视频| 国产一卡二卡在线播放| 国产乱国产乱老熟300| 快灬快灬一下爽蜜桃在线观看| 性8sex亚洲区入口| 一区在线观看视频| 欧美亚洲免费在线一区| 校花撩起jk露出白色内裤国产精品| 91精品国产乱码久久久久久久| 久久久亚洲国产美女国产盗摄| 国产亚洲欧美aaaa| 丰满肉肉bbwwbbww| 亚洲性人人天天夜夜摸| 国产婷婷色一区二区在线观看| 开心快乐六月丁香婷婷| 亚洲专区一区二区三区| 国产精品v亚洲精品v日韩精品| 黄色av中文字幕| 中文字幕在线看片| 国产又爽又黄视频| 在线视频日韩欧美| 日韩影院二区| 国产欧美丝袜| 精品国产污污免费网站入口| 麻豆视频在线观看| 日韩中文字幕视频| 91蝌蚪在线| 亚欧在线免费观看| 久久福利视频网| 黄色av电影在线播放| 日本成人在线视频网址| 精品视频一区在线视频| 欧美黄色一级网站| 亚洲成人精品av| 国产黄色小视频网站| 69av自拍偷拍| 在线观看国产v片| 91高潮大合集爽到抽搐| 羞羞网站在线观看| 精品无人区麻豆乱码久久久| 美女性感视频久久| www操com| 成人欧美一区| 搞黄网站在线观看| 91免费观看在线| 亚洲视频在线免费观看| 老鸭窝一区二区久久精品| 亚洲精品欧美综合四区| 亚洲精品乱码久久久久久蜜桃91| 亚洲精品乱码久久久久久久久| 性欧美18—19sex性高清| 欧美在线影院| 国产ts在线播放| 成年网站在线视频网站| 婷婷开心激情网| 波多野结衣 作品| 久久久久久久久久久久久久免费看| 欧美日韩裸体免费视频| 欧美丝袜一区二区三区| 一区二区不卡在线视频 午夜欧美不卡'| 1区不卡电影| 精品黑人一区二区三区观看时间| 免费日韩一区二区| 欧美高清第一页| 在线免费精品视频| 国产一区二区三区蝌蚪| 成视频免费观看在线看| 国产视频久久| 色视频www在线播放国产| 日本大片在线播放| 91精品国产自产在线丝袜啪| 天堂中文字幕av| 18涩涩午夜精品.www| 国内精品久久久久久久影视蜜臀| 免费av播放| 欧美少妇激情| 久久精品欧美一区二区三区麻豆| 国产主播一区二区三区| 国产高清自拍视频在线观看| 不卡一卡二卡三乱码免费网站| 蜜臀99久久精品久久久久久软件| 成人av影视| 在线国产欧美| 一区二区三区电影大全| 不许穿内裤随时挨c调教h苏绵| 成年人国产在线观看| 日韩精品一区二区不卡| av在线网页| 欧美.www| 天堂av资源网| 成人性做爰aaa片免费看不忠| 国产精品美日韩| 国产精品系列视频| 夜色视频网站| 午夜精品久久久久久99热| 国产大学生校花援交在线播放| 欧美色网站导航| 大地资源高清播放在线观看| 高清一区二区三区| 91精品国产高清自在线看超| 97久久香蕉国产线看观看| 污污免费网站| 久久先锋影音av鲁色资源网| 91视频一区| 日韩国产精品一区二区三区| 亚洲欧美在线播放| 日韩久久久久久久久| 色综合久久久久久久久五月| 色菇凉天天综合网| 激情婷婷综合网| 中文字幕av片| 国产精品美女一区二区三区| 夜夜爽夜夜爽精品视频| 亚洲国产精品t66y| av在线你懂的| 91黄色在线| 亚洲美女黄色片| 美女被人操视频在线观看| 国产呦系列欧美呦日韩呦| 亚洲成av人片一区二区三区| 色欧美88888久久久久久影院| 97人人模人人爽人人喊38tv| 青青草原综合久久大伊人精品| 欧美高清视频一区| 国产91在线免费| 成人激情视频| 正在播放日韩欧美一页| 成人免费观看男女羞羞视频| 99久热在线精品视频观看| 亚洲制服中文字幕| 国产网站一区二区三区| 日本精品久久中文字幕佐佐木| 黄色小视频在线免费观看| 国产片一区二区| 日韩欧美在线第一页| 欧美一级片免费播放| 国产极品嫩模在线视频一区| 欧美极品一区二区三区| 天天操狠狠操夜夜操| 成人av影院在线观看| 国产福利久久久| 久久久久亚洲av无码专区| 91视视频在线直接观看在线看网页在线看| 91高清视频免费| 丝袜美腿av在线| 午夜视频福利在线观看| 岳的好大精品一区二区三区| 国产人成免费视频| 久草在线资源福利站| 国产精欧美一区二区三区白种人| 国产成人精品一区二区三区福利| 性久久久久久久久久久久久久| 大地资源高清播放在线观看| 欧美午夜精品久久久久久浪潮| 欧美裸身视频免费观看| 中文字幕亚洲一区二区av在线| 国产免费拔擦拔擦8x高清在线人| 中文在线免费视频| 加勒比av在线播放| 欧美日韩国产精品一区二区不卡中文| bdsm在线观看播放视频| 亚洲娇小娇小娇小| 成人免费在线一区二区三区| 久99久视频| 在线免费观看羞羞视频一区二区| 黄色三级生活片| 亚洲丁香久久久| 一本久道久久综合多人| 精品亚洲va在线va天堂资源站| 亚洲女人初尝黑人巨大| 日本欧美一区| 丰满人妻一区二区三区免费视频棣| 国产激情在线视频| 久久福利影院| 精品嫩模一区二区三区| 日韩黄色一级片| 国产精品自偷自拍| 欧美顶级少妇做爰| 中文字幕视频一区| 成人一级免费视频| 日本精品裸体写真集在线观看| 日韩在线视频免费播放| 欧美视频在线一区二区三区| 亚洲日韩欧美视频| 中文幕av一区二区三区佐山爱| 美女扒开内裤让男人桶| 国模大尺度视频一区二区| 无人区在线高清完整免费版 一区二| 欧美成人一区二区三区| caopeng在线| 77thz桃花论族在线观看| 久久久国产一区二区三区| palipali轻量版永久网页入口| 日韩久久精品成人| 亚洲最大成人网色| 欧美日韩1区2区3区| 一区二区三区视频免费视频观看网站| 欧美国产日韩二区| 任我爽在线视频| 精品久久久在线观看| 91网站最新地址| 久久福利综合| 亚洲成人精品影院| 九一国产精品| 欧美成人精品福利| 操人视频免费看| 91青青草视频| sm一区二区三区| 日韩国产高清在线| 国产成人av资源| 日本中文字幕高清视频| 亚洲永久免费精品| 欧美在线va视频| 视频在线不卡| 777奇米888色狠狠俺也去| 亚洲男女性事视频| 九九热这里只有| 国产日韩一区欧美| 蜜乳av另类精品一区二区| 中文字幕欧美区| 成人免费va视频| 日韩不卡免费高清视频| 成人亚洲精品久久久久软件| 久久在线免费视频| 国产精品普通话| 国产精品区免费视频| 欧美日韩国产美| 中文字幕少妇| 久久午夜激情| 欧美黑人性生活视频| 99reav在线| 嫩草影院一二三| 成年人在线免费观看| 国产欧美一区二区白浆黑人| 国产欧美日韩一区二区三区在线观看| 亚洲444eee在线观看| 久久大胆人体| 久久久999视频| 69堂免费精品视频在线播放| 欧美性猛交xxxx| 国产精选一区二区| 一区二区欧美日韩视频| 一区二区视频播放| 亚洲综合色区另类av| 日韩精品a在线观看91| 亚洲国产福利视频| 日本高清视频网站| 免费高潮视频95在线观看网站| 成人一区二区三区中文字幕| 久久尤物视频| 日韩理论片一区二区| 亚洲第一区第二区| 日本乱子伦xxxx| 久久久亚洲精品一区二区三区| а√天堂资源官网在线资源| 日本高清免费电影一区| 在线观看高清免费视频| 最好看的中文字幕| 夜夜躁狠狠躁日日躁av| 日韩精品成人| 国产精品一区毛片| 欧美三级在线播放| 国产美女免费视频| 久色成人在线| 精品一区二区三区在线成人| 国产精品夫妻自拍| 在线看欧美视频| 亚洲精品中文字| 91亚洲人电影| 亚洲精品一区av在线播放| 韩国黄色一级大片| 山东少妇露脸刺激对白在线| 国产欧美自拍视频| 亚洲一区不卡| 国产成人亚洲精品| 佐山爱在线视频| 国产一区二区三区的电影| 日本xxxx裸体xxxx| 日韩国产欧美在线播放| 非洲黑人最猛性xxxx交| 久久综合九色综合欧美就去吻| 欧美自拍偷拍午夜视频| 黄色免费网站视频| 国产高清在线一区| 爽爽爽爽爽爽爽成人免费观看| 先锋影音成人资源| 欧美顶级xxxxbbbb| 国产一级免费看| 精品久久久久久久久久久aⅴ| 欧美香蕉爽爽人人爽| 精品国产乱码久久久久久久| 精品中文字幕一区二区三区av| 国产美女自拍|