欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Linux中對(duì)mysql用戶進(jìn)行管理的操作代碼

 更新時(shí)間:2024年11月28日 10:09:48   作者:云邊的快樂貓  
這是在Linux里面對(duì)MySQL數(shù)據(jù)庫的用戶進(jìn)行管理,其中包括查看全部用戶以及權(quán)限、賦予增刪改查權(quán)限、賦予遠(yuǎn)程連接%權(quán)限、刪除用戶的權(quán)限、刪除用戶、修改密碼等,本文給大家詳細(xì)介紹了Linux中對(duì)mysql用戶進(jìn)行管理的操作代碼,需要的朋友可以參考下

一、查看MySQL中有哪些用戶及權(quán)限

1.先進(jìn)入mysql里面“”mysql“”這個(gè)數(shù)據(jù)庫中

use mysql

2.輸入這個(gè)命令查看mysql全部用戶和用戶的權(quán)限

select host,user from user;

locahost:本機(jī)

%:可以遠(yuǎn)程連接

二、新增一個(gè)用戶

前提,必須是use到mysql這個(gè)數(shù)據(jù)庫中才能操作

1.mysql這個(gè)庫中新增一個(gè)用戶xiaoming

insert into user(host,user,password)values('localhost','xiaoming',password('123456'));
 
#解釋:insert into user(host,user,password)values('localhost','自定義用戶名',password('自定義密碼'));

新增用戶成功 

三、給用戶賦權(quán)

(一)賦予增刪改查權(quán)限 

1.給xiaoming這個(gè)用戶賦予增刪改查的權(quán)限

grant select,update,delete,drop on *.* to 'xiaoming'@'localhost'identified by'123456';
 
#這是前面自定義的用戶和密碼
#數(shù)據(jù)庫其中之一用戶:xiaoming
#xiaoming的密碼為:123456

 2.查看權(quán)限是否賦予成功

show grants for 'xiaoming'@'localhost';

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

1. 移除xiaoming的所有權(quán)限并刷新

revoke all on *.* from 'xiaoming'@'localhost';
#移除權(quán)限
 
flush privileges;
#刷新

2.查看xiaoming用戶權(quán)限是否移除成功 

show grants for 'xiaoming'@'localhost';

這樣就是增刪改查權(quán)限移除成功

(三)賦予用戶遠(yuǎn)程連接的權(quán)限%

1.給xiaoming用戶賦予遠(yuǎn)程連接的權(quán)限,即%

一般來說也不會(huì)給普通用戶賦予遠(yuǎn)程連接權(quán)限,所以這個(gè)就當(dāng)知識(shí)擴(kuò)展了 

遠(yuǎn)程連接權(quán)限的作用就是可以用其他工具遠(yuǎn)程連接這個(gè)數(shù)據(jù)庫,例如navicat

grant all privileges on *.* to 'xiaoming'@'%'identified by '123456';
 
#賬戶:xiaoming
#xiaoming的密碼:123456
#賦予的權(quán)限:%

2.查看所有的用戶和權(quán)限里面,xiaoming的權(quán)限是否擁有了%

select host,user from user;

可以看到xiaoming已經(jīng)擁有了遠(yuǎn)程連接權(quán)限 

(四)移除用戶遠(yuǎn)程連接權(quán)限%

1.移除xiaoming的遠(yuǎn)程連接權(quán)限%

delete from user where user='xiaoming' and host='%';

2.查看遠(yuǎn)程連接權(quán)限%是否移除成功

select host,user from user;

表中可以看到xiaoming對(duì)應(yīng)的權(quán)限已經(jīng)沒有了%,代表成功了

四、修改用戶密碼

目標(biāo):把用戶xiaoming的密碼從123456修改為1314520

1.把mysql用戶xiaoming的密碼修改為1314520

update user set password=password('1314520') where user='xiaoming' and host='localhost';

查看mysql用戶的密碼(加密)

這個(gè)只能查看mysql的加密密碼 

select host,user,password from mysql.user;

五、刪除用戶 

1.刪除普通用戶xiaoming

delete from user where user='xiaoming';

2.查看是否刪除成功

select host,user from user;

可以看到xiaoming這個(gè)普通用戶已經(jīng)被刪除了

以上就是Linux中對(duì)mysql用戶進(jìn)行管理的操作代碼的詳細(xì)內(nèi)容,更多關(guān)于Linux mysql用戶管理的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評(píng)論