Linux中對mysql用戶進行管理的操作代碼
一、查看MySQL中有哪些用戶及權限
1.先進入mysql里面“”mysql“”這個數(shù)據(jù)庫中
use mysql

2.輸入這個命令查看mysql全部用戶和用戶的權限
select host,user from user;
locahost:本機
%:可以遠程連接

二、新增一個用戶
前提,必須是use到mysql這個數(shù)據(jù)庫中才能操作
1.在mysql這個庫中新增一個用戶xiaoming
insert into user(host,user,password)values('localhost','xiaoming',password('123456'));
#解釋:insert into user(host,user,password)values('localhost','自定義用戶名',password('自定義密碼'));新增用戶成功

三、給用戶賦權
(一)賦予增刪改查權限
1.給xiaoming這個用戶賦予增刪改查的權限
grant select,update,delete,drop on *.* to 'xiaoming'@'localhost'identified by'123456'; #這是前面自定義的用戶和密碼 #數(shù)據(jù)庫其中之一用戶:xiaoming #xiaoming的密碼為:123456

2.查看權限是否賦予成功
show grants for 'xiaoming'@'localhost';

(二)移除用戶所有權限
1. 移除xiaoming的所有權限并刷新
revoke all on *.* from 'xiaoming'@'localhost'; #移除權限 flush privileges; #刷新

2.查看xiaoming用戶權限是否移除成功
show grants for 'xiaoming'@'localhost';
這樣就是增刪改查權限移除成功

(三)賦予用戶遠程連接的權限%
1.給xiaoming用戶賦予遠程連接的權限,即%
一般來說也不會給普通用戶賦予遠程連接權限,所以這個就當知識擴展了
遠程連接權限的作用就是可以用其他工具遠程連接這個數(shù)據(jù)庫,例如navicat
grant all privileges on *.* to 'xiaoming'@'%'identified by '123456'; #賬戶:xiaoming #xiaoming的密碼:123456 #賦予的權限:%
2.查看所有的用戶和權限里面,xiaoming的權限是否擁有了%
select host,user from user;
可以看到xiaoming已經(jīng)擁有了遠程連接權限

(四)移除用戶遠程連接權限%
1.移除xiaoming的遠程連接權限%
delete from user where user='xiaoming' and host='%';
2.查看遠程連接權限%是否移除成功
select host,user from user;
表中可以看到xiaoming對應的權限已經(jīng)沒有了%,代表成功了

四、修改用戶密碼
目標:把用戶xiaoming的密碼從123456修改為1314520
1.把mysql用戶xiaoming的密碼修改為1314520
update user set password=password('1314520') where user='xiaoming' and host='localhost';查看mysql用戶的密碼(加密)
這個只能查看mysql的加密密碼
select host,user,password from mysql.user;
五、刪除用戶
1.刪除普通用戶xiaoming
delete from user where user='xiaoming';
2.查看是否刪除成功
select host,user from user;
可以看到xiaoming這個普通用戶已經(jīng)被刪除了

以上就是Linux中對mysql用戶進行管理的操作代碼的詳細內(nèi)容,更多關于Linux mysql用戶管理的資料請關注腳本之家其它相關文章!
相關文章
Linux內(nèi)核設備驅(qū)動之內(nèi)核的調(diào)試技術筆記整理
今天小編就為大家分享一篇關于Linux內(nèi)核設備驅(qū)動之內(nèi)核的調(diào)試技術筆記整理,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2018-12-12
linux輸入yum后提示: -bash: /usr/bin/yum: No such file or director
在本篇文章里小編給大家整理的是關于linux輸入yum后提示: -bash: /usr/bin/yum: No such file or directory的解決方法,有需要的朋友們參考下。2019-11-11
在linux下玩轉(zhuǎn)帶有超時時間的connect函數(shù)
今天小編就為大家分享一篇關于在linux下玩轉(zhuǎn)帶有超時時間的connect函數(shù),小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2019-04-04
CentOS 7 x64下Apache+MySQL(Mariadb)+PHP56的安裝教程詳解
這篇文章主要介紹了CentOS 7 x64下Apache+MySQL(Mariadb)+PHP56的安裝教程,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2016-12-12
Linux系統(tǒng)下virtuoso數(shù)據(jù)庫安裝與使用詳解
這篇文章主要介紹了Linux系統(tǒng)下virtuoso數(shù)據(jù)庫安裝與使用 ,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2018-11-11
Linux下幾種并發(fā)服務器的實現(xiàn)模式(詳解)
下面小編就為大家分享一篇Linux下幾種并發(fā)服務器的實現(xiàn)模式詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2017-12-12

