前言
mysql作為目前最流行的關(guān)系型數(shù)據(jù)庫(kù),被廣泛使用在各種系統(tǒng)服務(wù)中,本節(jié)內(nèi)容主要是關(guān)于mysql數(shù)據(jù)庫(kù)在生產(chǎn)環(huán)境中用戶、權(quán)限等相關(guān)內(nèi)容的設(shè)置說(shuō)明,便于我們更好的使用和管理我們的數(shù)據(jù)庫(kù)。
正文
- SQL的分類
①數(shù)據(jù)查詢語(yǔ)言(Data Query Language,DQL):對(duì)數(shù)據(jù)的查詢操作。
SELECT-查詢
②數(shù)據(jù)操作語(yǔ)言(Data Manipulation Language,DML):對(duì)數(shù)據(jù)的增加、修改和刪除操作。
INSERT-新增、UPDATE-更新、DELETE-刪除
③數(shù)據(jù)定義語(yǔ)言(Data Definition Language,DDL):對(duì)數(shù)據(jù)庫(kù)對(duì)象(數(shù)據(jù)庫(kù)、表、索引、視圖)進(jìn)行創(chuàng)建,?修改和刪除操作。
CREATE-創(chuàng)建、ALTER-修改、DROP-刪除
④數(shù)據(jù)控制語(yǔ)言(Data Control Language,DCL):授予或回收訪問(wèn)數(shù)據(jù)庫(kù)的權(quán)限。
GRANT-授予用戶某種權(quán)限、REVOKE-回收授予的某種權(quán)限
⑤事務(wù)控制語(yǔ)言(Transaction Control Language,TCL):數(shù)據(jù)庫(kù)的事務(wù)管理。
START TRANSACTION-開(kāi)啟事務(wù)、SET TRANSACTION-設(shè)置事務(wù)的屬性、COMMIT-提交事務(wù)、ROLLBACK-回滾事務(wù)
- ?用戶管理
①查詢用戶
SELECT DISTINCT host,name FROM mysql.user;
?②創(chuàng)建用戶
use mysql; #創(chuàng)建DQL賬號(hào) create user 'atp-dql'@'%' identified by 'atp-dql'; #創(chuàng)建DML賬號(hào) create user 'atp-dml'@'%' identified by 'atp-dml'; #創(chuàng)建DCL賬號(hào) create user 'atp-dcl'@'%' identified by 'atp-dcl'; #創(chuàng)建root賬號(hào) create user 'atp-root'@'%' identified by 'atp-root';
?
?③修改用戶密碼
mysqladmin -uatp-root -patp-root password '123456';
?④刪除用戶
drop user 'atp-root'@'%';
- 用戶權(quán)限?
①數(shù)據(jù)庫(kù)授權(quán)
#查詢權(quán)限 grant select on `ht-atp`.* to 'atp-dql'@'%'; flush privileges; #增刪查改權(quán)限 grant select,delete,insert,update on `ht-atp`.* to 'atp-dml'@'%'; flush privileges; #增刪查改及表結(jié)構(gòu)等權(quán)限 grant create,alter,drop,references,index,select,delete,insert,update on `ht-atp`.* to 'atp-dcl'@'%'; flush privileges; #全部權(quán)限 grant all on `ht-atp`.* to 'atp-root'@'%'; flush privileges;
②查詢用戶權(quán)限
show grants for 'atp-dql'@'%'; show grants for 'atp-dml'@'%'; show grants for 'atp-dcl'@'%'; show grants for 'atp-root'@'%';
?③取消用戶部分權(quán)限
#取消某些權(quán)限 REVOKE SELECT,INSERT,UPDATE,DELETE ON `ht-atp`.* FROM 'atp-dql'@'%';
?④取消用戶全部權(quán)限
REVOKE ALL PRIVILEGES ON `ht-atp`.* FROM 'atp-dml'@'%';
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-424756.html
結(jié)語(yǔ)
本節(jié)內(nèi)容到這里就結(jié)束了,下期見(jiàn)。。。。。。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-424756.html
到了這里,關(guān)于(一)MYSQL實(shí)戰(zhàn)——用戶權(quán)限控制管理的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!