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)文章
Linux內(nèi)核設(shè)備驅(qū)動(dòng)之內(nèi)核的調(diào)試技術(shù)筆記整理
今天小編就為大家分享一篇關(guān)于Linux內(nèi)核設(shè)備驅(qū)動(dòng)之內(nèi)核的調(diào)試技術(shù)筆記整理,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2018-12-12linux輸入yum后提示: -bash: /usr/bin/yum: No such file or director
在本篇文章里小編給大家整理的是關(guān)于linux輸入yum后提示: -bash: /usr/bin/yum: No such file or directory的解決方法,有需要的朋友們參考下。2019-11-11在linux下玩轉(zhuǎn)帶有超時(shí)時(shí)間的connect函數(shù)
今天小編就為大家分享一篇關(guān)于在linux下玩轉(zhuǎn)帶有超時(shí)時(shí)間的connect函數(shù),小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2019-04-04CentOS 7 x64下Apache+MySQL(Mariadb)+PHP56的安裝教程詳解
這篇文章主要介紹了CentOS 7 x64下Apache+MySQL(Mariadb)+PHP56的安裝教程,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-12-12Linux系統(tǒng)下virtuoso數(shù)據(jù)庫安裝與使用詳解
這篇文章主要介紹了Linux系統(tǒng)下virtuoso數(shù)據(jù)庫安裝與使用 ,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-11-11關(guān)于Linux vi命令使用詳解(vim編輯器)
這篇文章主要介紹了關(guān)于Linux vi命令使用詳解(vim編輯器),文中詳細(xì)列舉了vi命令的用法,還不熟悉的朋友可以多看一下2023-03-03Linux下幾種并發(fā)服務(wù)器的實(shí)現(xiàn)模式(詳解)
下面小編就為大家分享一篇Linux下幾種并發(fā)服務(wù)器的實(shí)現(xiàn)模式詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2017-12-12