MySQL如何利用DCL管理用户和控制权限
DCL(DataControlLanguage):数据控制语言,用来定义数据库的访问权限和安全级别,及创建用户。
一、管理用户
1、创建用户
--创建用户 CREATEUSER'用户名'@'主机名'IDENTIFIEDBY'密码'; CREATEUSER'Summerday'@'localhost'IDENTIFIEDBY'123456';
ps:如果出现了[TheMySQLserverisrunningwiththe--skip-grant-tablesoptionsoitcannotexecutethisstatement]的错误,可以先执行FLUSHPRIVILEGES;语句。
2、修改用户
--修改密码 SETPASSWORDFOR'用户名'@'主机名'=PASSWORD('新密码'); SETPASSWORDFOR'Summerday'@'localhost'=PASSWORD('hyh123');
3、查询用户
--1.切换到mysql数据库 USEmysql; --2.查询user表 SELECT*FROMUSER;
%通配符匹配所有。
4、删除用户
--删除用户 DROPUSER'用户名'@'主机名'; DROPUSER'Summerday'@'localhost';
二、权限管理
1、查询权限
--查询权限 SHOWGRANTSFOR'用户名'@'主机名'; SHOWGRANTSFOR'Summerday'@'localhost';
2、授予权限
--授予权限 GRANT权限列表ON数据库名.表名TO'用户名'@'主机名'; GRANTSELECTONmydb2.accountTO'Summerday'@'localhost'; --授予所有权限 GRANTALLON*.*TO'Summerday'@'localhost';
3、撤销权限
--撤销权限 REVOKE权限列表ON数据库名.表名FROM'用户名'@'主机名'; REVOKESELECTONmydb2.accountTO'Summerday'@'localhost'; --撤销所有权限 REVOKEALLON*.*FROM'Summerday'@'localhost';
作者:天乔巴夏丶
出处:https://www.cnblogs.com/summerday152/
本文已收录至Gitee:https://gitee.com/tqbx/JavaBlog
若有兴趣,可以来参观本人的个人小站:https://www.hyhwky.com
以上就是MySQL如何利用DCL管理用户和控制权限的详细内容,更多关于MySQL管理用户和控制权限的资料请关注毛票票其它相关文章!