婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識(shí)庫 > MySQL用戶權(quán)限驗(yàn)證與管理方法詳解

MySQL用戶權(quán)限驗(yàn)證與管理方法詳解

熱門標(biāo)簽:德惠市地圖標(biāo)注 外呼系統(tǒng)從哪買 商家地圖標(biāo)注哪個(gè)好 承德電腦地圖標(biāo)注 深圳 地圖標(biāo)注賺錢真假 遵義地圖標(biāo)注app 陜西400電話如何申請 合肥營銷外呼系統(tǒng)收費(fèi)

本文實(shí)例講述了MySQL用戶權(quán)限驗(yàn)證與管理方法。分享給大家供大家參考,具體如下:

一、Mysql權(quán)限分兩階段驗(yàn)證

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

2. 檢查每一個(gè)請求是否有權(quán)限實(shí)施。

二、Mysql權(quán)限列表

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

三、Mysql用戶權(quán)限管理操作

1. 權(quán)限查詢:

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

select * from mysql.user\G;

(格式化顯示)

(2)查看當(dāng)前mysql用戶權(quán)限:

show grants;

(3)查看某個(gè)用戶的權(quán)限:

show grants for 用戶名@主機(jī);

示例:

show grants for root@localhost;

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

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

create user '用戶名'@'主機(jī)' identified by '密碼';

示例:

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

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

示例:

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

注意:

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

3. Mysql用戶刪除:

drop user '用戶名'@'主機(jī)';

4. Mysql用戶權(quán)限授予:

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

grant指令完整格式:

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

示例:

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

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

可以使用grant重復(fù)給用戶添加權(quán)限,進(jìn)行權(quán)限疊加。

with grant option:這個(gè)選項(xiàng)表示該用戶可以將自己擁有的權(quán)限授權(quán)給別人。

記得授權(quán)后一定要刷新權(quán)限:

flush privileges;

5. Mysql用戶權(quán)限回收:

revoke指令格式:

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

示例:

revoke select on test.user from wjt@localhost;

注意:

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

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

6. 對賬戶重命名:

rename user '舊用戶名'@'舊主機(jī)' to '新用戶名'@'新主機(jī)';

示例:

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

7. Mysql用戶密碼修改:

方法一:使用set password命令。

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

示例:

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

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

示例:

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

注意:

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

方法三:使用grant指令在授權(quán)時(shí)修改密碼:

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

示例:

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

方法四:運(yùn)行mysqladmin腳本文件。

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

(1)用戶尚無密碼:

mysqladmin -u 用戶名 password 新密碼;

(2)用戶已有密碼:

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

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

注意:

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

8. 忘記密碼登錄mysql:

方法一:

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

mysqld --skip-grant-tables

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

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

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

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

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

Mysql權(quán)限檢查:

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

更多關(guān)于MySQL相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《MySQL查詢技巧大全》、《MySQL事務(wù)操作技巧匯總》、《MySQL存儲(chǔ)過程技巧大全》、《MySQL數(shù)據(jù)庫鎖相關(guān)技巧匯總》及《MySQL常用函數(shù)大匯總》

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

您可能感興趣的文章:
  • MySQL如何利用DCL管理用戶和控制權(quán)限
  • MySQL創(chuàng)建用戶和權(quán)限管理的方法
  • mysql用戶權(quán)限管理實(shí)例分析
  • MySQL用戶與權(quán)限的管理詳解
  • MySQL用戶賬戶管理和權(quán)限管理深入講解
  • MySQL用戶權(quán)限管理詳解
  • MySQL中基本的用戶和權(quán)限管理方法小結(jié)
  • 詳解MySQL 用戶權(quán)限管理

標(biāo)簽:揚(yáng)州 三門峽 商丘 贛州 南陽 新余 貴州 巴中

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《MySQL用戶權(quán)限驗(yàn)證與管理方法詳解》,本文關(guān)鍵詞  MySQL,用戶,權(quán)限,驗(yàn)證,與,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《MySQL用戶權(quán)限驗(yàn)證與管理方法詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于MySQL用戶權(quán)限驗(yàn)證與管理方法詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产日本亚洲高清| 国产精品正在播放| 国产精品麻豆久久久| 久久综合色综合88| 欧美日韩免费在线视频| 欧美日韩视频一区二区| 在线播放欧美女士性生活| 欧美吻胸吃奶大尺度电影| 精品视频在线免费看| 3d动漫精品啪啪1区2区免费| 欧美一级免费观看| 日韩精品专区在线| 欧美激情在线一区二区| 综合色中文字幕| 一区二区三区小说| 奇米影视7777精品一区二区| 裸体一区二区三区| 国产精品中文字幕一区二区三区| 福利一区二区在线| 91小视频免费观看| 欧美肥妇bbw| 久久综合九色综合欧美就去吻| 国产欧美日韩麻豆91| 亚洲欧美日韩一区| 久久精品免费观看| 99久久久国产精品| 日韩一区二区三区电影| 久久久欧美精品sm网站| 国产精品国产a| 天堂影院一区二区| 国产成人av电影在线| 欧美亚洲愉拍一区二区| 欧美精品高清视频| 国产精品天干天干在观线| 亚洲国产sm捆绑调教视频| 国产成人在线电影| 9191国产精品| 亚洲视频在线观看三级| 日韩av成人高清| 日本大香伊一区二区三区| 欧美精品一区二区三区蜜桃视频| 国产精品青草综合久久久久99| 亚瑟在线精品视频| 岛国精品在线观看| 日韩精品一区二区三区中文不卡 | 欧美性色欧美a在线播放| 久久久久88色偷偷免费| 午夜成人在线视频| www.亚洲人| 久久久777精品电影网影网| 五月天婷婷综合| 一本色道亚洲精品aⅴ| 国产亚洲精品aa| 狠狠色丁香婷综合久久| 在线成人免费视频| 午夜欧美一区二区三区在线播放| va亚洲va日韩不卡在线观看| 26uuu国产一区二区三区| 日韩av在线播放中文字幕| 欧美日韩国产天堂| 亚洲国产中文字幕| 欧洲视频一区二区| 夜夜精品视频一区二区| 91丝袜美女网| 日韩美女久久久| 99久久精品情趣| 中文字幕亚洲一区二区av在线| 韩国v欧美v日本v亚洲v| 精品国产乱码久久久久久牛牛| 无码av中文一区二区三区桃花岛| 欧美在线播放高清精品| 亚洲伦在线观看| 91福利精品第一导航| 亚洲欧美日韩综合aⅴ视频| 色94色欧美sute亚洲线路二| 欧美国产精品专区| www.爱久久.com| 亚洲欧美综合色| 91视频在线看| 一区二区三区 在线观看视频| 91丝袜美腿高跟国产极品老师| 中文字幕中文字幕在线一区| 不卡av电影在线播放| 亚洲免费av高清| 欧美午夜精品一区二区三区| 国产精品一区二区三区乱码| 久久精品免费在线观看| 久久99国产精品尤物| 国产视频一区在线播放| 91亚洲国产成人精品一区二区三 | 亚洲精品在线电影| 国产999精品久久| 亚洲免费三区一区二区| 欧美精品日韩一本| 国产传媒一区在线| 亚洲人123区| 日韩欧美一区二区在线视频| 国产麻豆精品95视频| 国产精品嫩草99a| 欧美日韩三级一区| 国产激情一区二区三区桃花岛亚洲| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 欧美疯狂做受xxxx富婆| 激情欧美一区二区三区在线观看| 国产精品人妖ts系列视频| 91久久精品日日躁夜夜躁欧美| 亚洲bt欧美bt精品| 欧美激情一区二区| 制服丝袜激情欧洲亚洲| 高清成人在线观看| 日本伊人色综合网| 国产精品美女久久久久久| 欧美精品乱人伦久久久久久| 岛国av在线一区| 美女视频网站久久| 亚洲伦在线观看| 国产亚洲美州欧州综合国| 欧美福利视频一区| 99re这里都是精品| 国产一区二区不卡老阿姨| 午夜不卡av免费| 18欧美乱大交hd1984| 欧美成人精品3d动漫h| 欧美亚洲动漫另类| 不卡一区二区在线| 高清国产一区二区| 国产一区二区三区久久久| 天堂在线亚洲视频| 亚洲国产精品久久人人爱| 中文字幕一区二区三区av| 久久久99精品免费观看| 日韩欧美激情在线| 欧美精品粉嫩高潮一区二区| 色悠久久久久综合欧美99| 本田岬高潮一区二区三区| 国产白丝精品91爽爽久久| 国产资源精品在线观看| 捆绑调教一区二区三区| 亚洲6080在线| 亚洲国产成人高清精品| 亚洲一区成人在线| 亚洲成年人影院| 亚洲妇熟xx妇色黄| 亚洲a一区二区| 日本特黄久久久高潮| 亚洲高清免费观看高清完整版在线观看| 国产精品伦理在线| 国产精品久久久久久久久免费樱桃 | 色呦呦网站一区| 日本视频一区二区三区| 国产成人精品一区二区三区四区| 蜜桃视频一区二区三区| 久久69国产一区二区蜜臀| 老汉av免费一区二区三区| 亚洲成人免费在线| 国产精品婷婷午夜在线观看| 久久精品水蜜桃av综合天堂| 国产亚洲精品aa午夜观看| 久久久噜噜噜久久中文字幕色伊伊| 欧美日韩性生活| 久久色中文字幕| 国产精品久久久久aaaa樱花 | 1区2区3区精品视频| 亚洲已满18点击进入久久| 亚洲成av人片| 久久爱www久久做| 国产成人av一区二区三区在线| 成人免费高清视频| 在线亚洲人成电影网站色www| 欧美亚洲日本国产| 欧美日本一区二区| 久久久国产午夜精品| 中文字幕在线不卡| 天堂在线一区二区| 国产精品69毛片高清亚洲| 99免费精品在线观看| 欧美人狂配大交3d怪物一区| 精品国产乱码久久久久久闺蜜 | 中文在线资源观看网站视频免费不卡| 国产精品久久久久久久久图文区| 亚洲精品视频观看| 久久99久久久欧美国产| 99在线热播精品免费| 91麻豆精品国产91久久久久久| 欧美精品一区二区三区高清aⅴ | 美女久久久精品| 成人黄色在线网站| 欧美精品在欧美一区二区少妇| 国产精品天天看| 免费成人小视频| 91麻豆精品秘密| 久久亚洲免费视频| 亚洲国产另类av| 99久久综合国产精品| 日韩免费高清av| 一片黄亚洲嫩模| 国产91丝袜在线播放九色| 日韩一级免费观看| 午夜欧美电影在线观看| 成人动漫在线一区|