Mysql創(chuàng)建子賬號(hào)及權(quán)限設(shè)置全過程
一、連接Mysql(我用的工具是Xshell6)
命令:
mysql -uroot -p

二、創(chuàng)建子賬號(hào)
創(chuàng)建一個(gè)用戶名為test,密碼為123456的子賬號(hào)。
命令:
CREATE USER 'test'@'localhost' IDENTIFIED BY '123456'; #這種創(chuàng)建方式只能本地登錄 CREATE USER 'test'@'%' IDENTIFIED BY '123456'; #這種創(chuàng)建方式可以遠(yuǎn)程登錄,即別的地方可以登錄

三、測(cè)試剛剛創(chuàng)建的子賬號(hào)是否可以登錄
命令:
mysql -utest -p

四、給子賬號(hào)添加權(quán)限
1.創(chuàng)建一個(gè)測(cè)試數(shù)據(jù)庫testDemo(登錄root賬號(hào))
命令:
create database testDemo default charset utf8 collate utf8_general_ci;

2.添加權(quán)限
添加權(quán)限第1步:
"localhost"表示對(duì)本地主機(jī)授權(quán),此時(shí)使用子賬號(hào)本地登錄擁有testDemo的操作權(quán)限,遠(yuǎn)程登錄依然沒有testDemo的操作權(quán)限。
all privileges表示所有操作權(quán)限,也可以填寫部分權(quán)限,比如把a(bǔ)ll privileges改為create,update,delete,select等。
命令:
//賦予test子賬號(hào)對(duì)testDemo數(shù)據(jù)庫所有操作權(quán)限 grant all privileges on testDemo.* to "test"@"localhost" identified by "123456"; //如果不想賦予所有權(quán)限 //賦予test子賬號(hào)對(duì)testDemo數(shù)據(jù)庫select,update權(quán)限 grant select,update on testDemo.* to "test"@"localhost" identified by "123456"; //注意:mysql8.0之后賦予權(quán)限命令有變化,如下 grant all privileges on testDemo.* to 'test'@'localhost'; //賦予權(quán)限后要刷新系統(tǒng)權(quán)限表,使配置生效 flush privileges;

備注:也可能不是localhost表示本地,要去mysql.user表中查看
查詢語句為:
select host,user,grant_priv,Super_priv from mysql.user;
添加權(quán)限第2步:
“%” 表示對(duì)所有非本地主機(jī)授權(quán),不包括localhost。此時(shí)使用子賬號(hào)遠(yuǎn)程登錄對(duì)testDemo數(shù)據(jù)庫才有操作權(quán)限。
命令:
grant all privileges on testDemo.* to "test"@"%" identified by "123456"; flush privileges; #刷新系統(tǒng)權(quán)限表

使用子賬號(hào)遠(yuǎn)程登錄的結(jié)果:

五、刪除子賬號(hào)及權(quán)限
1.刪除遠(yuǎn)程test賬號(hào)(此時(shí)本地的test賬號(hào)依然可以使用)
命令:
drop user test@"%";

2.刪除本地test賬號(hào)
命令:
drop user test@"localhost";

至此整個(gè)流程完成!
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
MYSQL數(shù)據(jù)庫基礎(chǔ)之Join操作原理
這篇文章主要給大家介紹了關(guān)于MYSQL數(shù)據(jù)庫基礎(chǔ)之Join操作原理的相關(guān)資料,連接(join)查詢是將兩個(gè)查詢的結(jié)果以“橫向?qū)印钡姆绞胶喜⑵饋淼慕Y(jié)果,需要的朋友可以參考下2021-07-07
MYSQL的binary解決mysql數(shù)據(jù)大小寫敏感問題的方法
BINARY不是函數(shù),是類型轉(zhuǎn)換運(yùn)算符,它用來強(qiáng)制它后面的字符串為一個(gè)二進(jìn)制字符串,可以理解為在字符串比較的時(shí)候區(qū)分大小寫2013-09-09
MySQL大內(nèi)存配置方案 如my-medium.ini、my-huge.ini等
這篇文章主要介紹了MySQL大內(nèi)存配置方案 如my-medium.ini、my-huge.ini等,經(jīng)測(cè)試確實(shí)不錯(cuò),訪問mysql速度快了很多2014-08-08
sql format()函數(shù)的用法及簡單實(shí)例
下面小編就為大家?guī)硪黄猻ql format函數(shù)()的用法及簡單實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-05-05
淺談MYSQL中樹形結(jié)構(gòu)表3種設(shè)計(jì)優(yōu)劣分析與分享
在開發(fā)中經(jīng)常遇到樹形結(jié)構(gòu)的場(chǎng)景,本文將以部門表為例對(duì)比幾種設(shè)計(jì)的優(yōu)缺點(diǎn),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-09-09
使用JS+HTML/CSS實(shí)現(xiàn)虛擬滾動(dòng)和分頁加載效果
虛擬滾動(dòng)和分頁加載是一種優(yōu)化大型數(shù)據(jù)集的常見技術(shù),用于在Web應(yīng)用程序中提高性能和用戶體驗(yàn),在本文中,我將演示如何使用JavaScript和HTML/CSS來實(shí)現(xiàn)虛擬滾動(dòng)和分頁加載,同時(shí)提供示例代碼和詳細(xì)解釋,需要的朋友可以參考下2023-10-10
MySQL不用like+%實(shí)現(xiàn)模糊查詢
本文主要介紹了MySQL不用like+%實(shí)現(xiàn)模糊查詢,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-01-01
mysql去除重復(fù)數(shù)據(jù)只保留一條數(shù)據(jù)實(shí)例
這篇文章主要給大家介紹了關(guān)于mysql去除重復(fù)數(shù)據(jù)只保留一條數(shù)據(jù)的相關(guān)資料,在使用MySQL時(shí),有時(shí)需要查詢出某個(gè)字段不重復(fù)的記錄,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-08-08
mysql實(shí)現(xiàn)將列默認(rèn)值設(shè)置為uuid
在MySQL 8.1.0中建表時(shí),主鍵和普通列都可以設(shè)置默認(rèn)值,需要注意的是,使用UUID()函數(shù)時(shí)必須加上括號(hào),否則會(huì)報(bào)錯(cuò),修改時(shí)同樣需要加括號(hào),目前無法使用自定義函數(shù)作為默認(rèn)值,MySQL也不支持,可以使用內(nèi)置函數(shù)如LENGTH、CONCAT等,但若可能,應(yīng)盡量避免使用觸發(fā)器來設(shè)置默認(rèn)值2025-11-11

