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管理用户和控制权限的资料请关注毛票票其它相关文章!
热门推荐
10 对患者生日祝福语简短
11 结婚祝福语简短装备
12 周岁祝福语学生文案简短
13 订婚领证祝福语简短精辟
14 导师获奖祝福语大全简短
15 新婚购房祝福语简短精辟
16 牛年祝福语简短的爱人
17 送芒果的祝福语简短
18 送给学长毕业祝福语简短