mysql的新用戶創(chuàng)建以及權(quán)限分配

/為struts用戶分配權(quán)限/

INSERT INTO USER(USER,PASSWORD) VALUE('struts','struts');
UPDATE USER SET PASSWORD=PASSWORD('struts') WHERE USER='struts';
GRANT ALL PRIVILEGES ON struts TO struts;
FLUSH PRIVILEGES;

/創(chuàng)建spring用戶 ,為該用戶分配spring 數(shù)據(jù)庫(kù)的所有權(quán)限/
/創(chuàng)建spring用戶/

INSERT INTO USER(HOST,USER,PASSWORD)
VALUE('localhost','spring',PASSWORD('spring'));

/為該用戶分配spring 數(shù)據(jù)庫(kù)的所有權(quán)限/

GRANT ALL PRIVILEGES ON spring.* TO spring@localhost IDENTIFIED BY 'spring';
FLUSH PRIVILEGES;

/創(chuàng)建springmvc用戶 ,為該用戶分配springmvc 數(shù)據(jù)庫(kù)的所有權(quán)限/
/創(chuàng)建springmvc用戶/

INSERT INTO USER(HOST,USER,PASSWORD)
VALUE('localhost','springmvc',PASSWORD('springmvc'));

/為該用戶分配springmvc 數(shù)據(jù)庫(kù)的所有權(quán)限/

GRANT ALL PRIVILEGES ON springmvc.* TO springmvc@'localhos IDENTIFIED BY 'springmvc' WITH GRANT OPTION; 
FLUSH PRIVILEGES;

/創(chuàng)建springmvc1用戶 ,為該用戶分配springmvc 數(shù)據(jù)庫(kù)的所有權(quán)限/
/創(chuàng)建springmvc1用戶/

INSERT INTO USER(HOST,USER,PASSWORD)VALUE('localhost','springmvc1',PASSWORD('springmvc1'));
FLUSH PRIVILEGES;

/為該用戶分配springmvc 數(shù)據(jù)庫(kù)的所有權(quán)限/

GRANT ALL PRIVILEGES ON springmvc.* TO springmvc1@'localhost' IDENTIFIED BY 'springmvc1'WITH GRANT OPTION; 
FLUSH PRIVILEGES;

/收回所有權(quán)限/

REVOKE ALL PRIVILEGES ON springmvc.* FROM springmvc1@'localhost';

/將spring用戶的create,INSERT,UPDATE,DELETE 權(quán)限收回/

REVOKE CREATE ON  spring.* FROM spring@'localhost';
FLUSH PRIVILEGES;
REVOKE INSERT,UPDATE,DELETE ON spring.* FROM spring@'localhost';
FLUSH PRIVILEGES;

/將收回的權(quán)限重新進(jìn)行授予/

GRANT CREATE,INSERT,UPDATE,DELETE ON spring.* TO spring@'localhost' IDENTIFIED BY 'spring'; 

SELECT * FROM USER;

注意: 這幾點(diǎn)很重要
(1)創(chuàng)建了用戶,需要查看mysql數(shù)據(jù)庫(kù)中mysql數(shù)據(jù)庫(kù)的user表
(2)分配了對(duì)某一或者多個(gè)數(shù)據(jù)庫(kù)的權(quán)限,應(yīng)該查詢mysql數(shù)據(jù)庫(kù)中mysql數(shù)據(jù)庫(kù)的db表
(3)分配了對(duì)某一數(shù)據(jù)庫(kù)的某一張或者幾張表的權(quán)限,應(yīng)該查詢mysql數(shù)據(jù)庫(kù)中mysql數(shù)據(jù)庫(kù)的table_pri表
(4)執(zhí)行了新用戶的分配,以及權(quán)限分配的時(shí)候,一定要進(jìn)行flush privileges的執(zhí)行,否者沒(méi)有將分配權(quán)限進(jìn)行更新,會(huì)出現(xiàn)錯(cuò)誤信息。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容