一、介紹
DCL:Data Control Language(數(shù)據(jù)控制語言),用來管理數(shù)據(jù)庫用戶,控制數(shù)據(jù)庫的訪問,權(quán)限。
二、用戶管理
1、查詢用戶
語法:
1、use MySQL;
2、select * from user;
? 默認(rèn)只有四個(gè)賬戶。
2、創(chuàng)建用戶
語法:create user '用戶名'@'主機(jī)名' identified by '密碼';
?houlei這個(gè)就是新創(chuàng)建的,但是只能在本機(jī)上訪問,因?yàn)橹鳈C(jī)名這里寫的是localhost,如果換成通配符"%"就可以在所有主機(jī)上訪問
示例:create user 'Se7eN'@'%' identified by '123456';
3、修改用戶密碼
alter user '用戶名'@'主機(jī)名' identified with MySQL_native_password by '新密碼';
?文章來源地址http://www.zghlxwxcb.cn/news/detail-578224.html
4、刪除用戶
drop user '用戶名'@'主機(jī)名'
示例:
? 5、注意
? * 主機(jī)名可以使用%通配
* 這類SQL開發(fā)人員操作較少,主要是DBA(Database Administrator 數(shù)據(jù)庫管理員)使用
?
三、權(quán)限控制
1、常用權(quán)限及說明
-
- all/all privileges: 所有權(quán)限
- select: 查詢數(shù)據(jù)權(quán)限
- insert: 插入數(shù)據(jù)權(quán)限
- update:修改數(shù)據(jù)權(quán)限
- delete:刪除數(shù)據(jù)的權(quán)限
- alter:修改表的權(quán)限
- drop:刪除數(shù)據(jù)庫/表/視圖
- create:創(chuàng)建數(shù)據(jù)庫/表的權(quán)限
2、查詢權(quán)限?
語法:show grants for '用戶名'@'主機(jī)名';
3、授予權(quán)限
語法:grant 權(quán)限列表 on 數(shù)據(jù)庫名.表名 to '用戶名'@'主機(jī)名';
示例:
為其添加MySQL_test數(shù)據(jù)庫中的table_test表的權(quán)限
4、撤銷權(quán)限
語法:revoke 權(quán)限列表 on 數(shù)據(jù)庫名.表名 from '用戶名'@'主機(jī)名';
示例:撤銷Se7eN賬號(hào)的,mysql_test數(shù)據(jù)庫中table_test表的所有權(quán)限
5、注意:
* 所有權(quán)限的設(shè)置及撤銷的時(shí)候,使用的是root賬號(hào)。
* 多個(gè)權(quán)限之間,使用逗號(hào)
* 授權(quán)時(shí),數(shù)據(jù)庫名和表名可以使用*進(jìn)行通配,代表所有文章來源:http://www.zghlxwxcb.cn/news/detail-578224.html
?
到了這里,關(guān)于Mysql基礎(chǔ)5-用戶及權(quán)限管理的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!