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

2.輸入這個(gè)命令查看mysql全部用戶和用戶的權(quán)限
select host,user from user;
locahost:本機(jī)
%:可以遠(yuǎn)程連接

二、新增一個(gè)用戶
前提,必須是use到mysql這個(gè)數(shù)據(jù)庫(kù)中才能操作
1.在mysql這個(gè)庫(kù)中新增一個(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ù)庫(kù)其中之一用戶: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)限,即%
一般來(lái)說(shuō)也不會(huì)給普通用戶賦予遠(yuǎn)程連接權(quán)限,所以這個(gè)就當(dāng)知識(shí)擴(kuò)展了
遠(yuǎn)程連接權(quán)限的作用就是可以用其他工具遠(yuǎn)程連接這個(gè)數(shù)據(jù)庫(kù),例如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)沒(méi)有了%,代表成功了

四、修改用戶密碼
目標(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)文章
Apache?Kafka?分區(qū)重分配的實(shí)現(xiàn)原理解析
這篇文章主要介紹了Apache?Kafka?分區(qū)重分配的實(shí)現(xiàn)原理,本文結(jié)合?2.0.0?版本的?Kafka?源碼,詳細(xì)介紹了?Kafka?分區(qū)副本重分配的流程和邏輯,需要的朋友可以參考下2022-07-07
Apache中mod_proxy模塊的使用問(wèn)題及解決方案
配置了apache的情況,包括uap集群,配置https等場(chǎng)景下均適用,這篇文章主要介紹了Apache中mod_proxy模塊的使用,需要的朋友可以參考下2024-08-08
CentOS 5.1下跑Mono和Asp.net的實(shí)現(xiàn)方法
由于想研究在linux下跑.net程序的可行性,于是嘗試在CentOS5.1下搭建Mono環(huán)境和Asp.Net的服務(wù)器。Asp.Net的服務(wù)器是采用mod_mono和Apache的方式搭建(Nginx的搭建尚未研究)。2010-04-04
mac下配置和訪問(wèn)阿里云服務(wù)器(Ubuntu系統(tǒng))的圖文教程
這篇文章主要介紹了mac下配置和訪問(wèn)阿里云服務(wù)器(Ubuntu系統(tǒng))的圖文教程,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下2017-01-01
Ubuntu 16.04設(shè)置PostgreSQL開(kāi)機(jī)啟動(dòng)的方法
由于PostgreSQL是編譯安裝的,需要設(shè)置開(kāi)機(jī)啟動(dòng)。這篇文章主要介紹了Ubuntu 16.04設(shè)置PostgreSQL開(kāi)機(jī)啟動(dòng)的方法,需要的朋友可以參考下2018-09-09
禁止apache顯示目錄索引的常見(jiàn)方法(apache禁止列目錄)
下面說(shuō)下禁止禁止Apache顯示目錄索引的常見(jiàn)的3種方法。要實(shí)現(xiàn)禁止Apache顯示目錄索引,只需將Option中的Indexes去掉即可,具體方法看下面說(shuō)明2014-02-02
Linux服務(wù)器進(jìn)程退出了,但是顯存占用問(wèn)題的解決
這篇文章主要介紹了Linux服務(wù)器進(jìn)程退出了,但是顯存占用問(wèn)題的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-09-09
Linux進(jìn)程間通信(IPC)的幾種方式總結(jié)
進(jìn)程間通信是指至少兩個(gè)進(jìn)程或線程間傳送數(shù)據(jù)或信號(hào)的一些技術(shù)或方法,每個(gè)進(jìn)程都有自己的一部分獨(dú)立的系統(tǒng)資源,彼此是隔離的,為了能使不同的進(jìn)程互相訪問(wèn)資源并進(jìn)行協(xié)調(diào)工作,才有了進(jìn)程間通信,本文就給大家介紹幾種Linux進(jìn)程間通信的方式,需要的朋友可以參考下2023-09-09

