MySQL如何利用DCL管理用戶和控制權(quán)限
DCL(Data Control Language):數(shù)據(jù)控制語(yǔ)言,用來(lái)定義數(shù)據(jù)庫(kù)的訪問(wèn)權(quán)限和安全級(jí)別,及創(chuàng)建用戶。
一、管理用戶
1、創(chuàng)建用戶
-- 創(chuàng)建用戶 CREATE USER '用戶名'@'主機(jī)名' IDENTIFIED BY '密碼'; CREATE USER 'Summerday'@'localhost' IDENTIFIED BY '123456';
ps:如果出現(xiàn)了[The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement]的錯(cuò)誤,可以先執(zhí)行FLUSH PRIVILEGES;語(yǔ)句。
2、修改用戶
-- 修改密碼
SET PASSWORD FOR '用戶名'@'主機(jī)名' = PASSWORD('新密碼');
SET PASSWORD FOR 'Summerday'@'localhost' = PASSWORD('hyh123');
3、查詢用戶
-- 1. 切換到mysql數(shù)據(jù)庫(kù) USE mysql; -- 2. 查詢user表 SELECT * FROM USER;
%通配符匹配所有。
4、刪除用戶
-- 刪除用戶 DROP USER '用戶名'@'主機(jī)名'; DROP USER 'Summerday'@'localhost';
二、權(quán)限管理
1、查詢權(quán)限
-- 查詢權(quán)限 SHOW GRANTS FOR '用戶名'@'主機(jī)名'; SHOW GRANTS FOR 'Summerday'@'localhost';
2、授予權(quán)限
-- 授予權(quán)限 GRANT 權(quán)限列表 ON 數(shù)據(jù)庫(kù)名.表名 TO '用戶名'@'主機(jī)名'; GRANT SELECT ON mydb2.account TO 'Summerday'@'localhost'; -- 授予所有權(quán)限 GRANT ALL ON *.* TO 'Summerday'@'localhost';
3、撤銷權(quán)限
-- 撤銷權(quán)限 REVOKE 權(quán)限列表 ON 數(shù)據(jù)庫(kù)名.表名 FROM '用戶名'@'主機(jī)名'; REVOKE SELECT ON mydb2.account TO 'Summerday'@'localhost'; -- 撤銷所有權(quán)限 REVOKE ALL ON *.* FROM 'Summerday'@'localhost';
作者:天喬巴夏丶
出處:https://www.cnblogs.com/summerday152/
本文已收錄至Gitee:https://gitee.com/tqbx/JavaBlog
若有興趣,可以來(lái)參觀本人的個(gè)人小站:https://www.hyhwky.com
以上就是MySQL如何利用DCL管理用戶和控制權(quán)限的詳細(xì)內(nèi)容,更多關(guān)于MySQL 管理用戶和控制權(quán)限的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
MySQL中索引優(yōu)化distinct語(yǔ)句及distinct的多字段操作
這篇文章主要介紹了MySQL中索引優(yōu)化distinct語(yǔ)句及distinct的多字段操作方法,distinct語(yǔ)句去重功能的使用是MySQL入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下2016-01-01
mysql?in索引慢查詢優(yōu)化實(shí)現(xiàn)步驟解析
這篇文章主要為大家介紹了mysql?in慢查詢優(yōu)化實(shí)現(xiàn)步驟的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-05-05
MySQL與PHP的基礎(chǔ)與應(yīng)用專題之?dāng)?shù)據(jù)查詢語(yǔ)句
MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),由瑞典MySQL AB 公司開(kāi)發(fā),屬于 Oracle 旗下產(chǎn)品。MySQL 是最流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)之一,本系列將帶你掌握php與mysql的基礎(chǔ)應(yīng)用,本篇從數(shù)據(jù)查詢語(yǔ)句開(kāi)始2022-02-02
QT連接Mysql數(shù)據(jù)庫(kù)的詳細(xì)教程(親測(cè)成功版)
被Qt連接數(shù)據(jù)庫(kù)折磨了三天之后終于連接成功了,記錄一下希望對(duì)看到的人有所幫助,下面這篇文章主要給大家介紹了關(guān)于QT連接Mysql數(shù)據(jù)庫(kù)的詳細(xì)教程,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下2023-05-05
Xtrabackup使用指南 InnoDB數(shù)據(jù)備份工具
Xtrabackup是一個(gè)對(duì)InnoDB做數(shù)據(jù)備份的工具,支持在線熱備份(備份時(shí)不影響數(shù)據(jù)讀寫),是商業(yè)備份工具InnoDB Hotbackup的一個(gè)很好的替代品2011-10-10
MySQL數(shù)據(jù)庫(kù)數(shù)據(jù)塊大小及配置方法
MySQL作為一種流行的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),在處理大規(guī)模數(shù)據(jù)存儲(chǔ)和查詢時(shí),數(shù)據(jù)塊(data block)大小是一個(gè)至關(guān)重要的因素,本文將詳細(xì)探討MySQL數(shù)據(jù)庫(kù)的數(shù)據(jù)塊大小,結(jié)合實(shí)際例子說(shuō)明其重要性和配置方法,感興趣的朋友跟隨小編一起看看吧2024-05-05
解決mysql8.0.19 winx64版本的安裝問(wèn)題
這篇文章主要介紹了mysql8.0.19 數(shù)據(jù)庫(kù) winx64版本的安裝問(wèn)題及解決方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-03-03
MySQL 處理插入過(guò)程中的主鍵唯一鍵重復(fù)值的解決方法
本篇文章主要介紹在插入數(shù)據(jù)到表中遇到鍵重復(fù)避免插入重復(fù)值的處理方法,主要涉及到IGNORE,ON DUPLICATE KEY UPDATE,REPLACE的相關(guān)知識(shí),感興趣的朋友一起學(xué)習(xí)吧2016-04-04
使用sysbench來(lái)測(cè)試MySQL性能的詳細(xì)教程
這篇文章主要介紹了使用sysbench來(lái)測(cè)試MySQL性能的詳細(xì)教程,包括介紹了從sysbench的編譯安裝到初始化測(cè)試庫(kù)環(huán)境等一系列操作,需要的朋友可以參考下2015-05-05

