DCL 管理用户 授权(DBA 数据库管理员)
1,管理用户 %通配符 表示可以在任意主机使用用户登录数据库
1,添加用户
create user '用户名'@‘主机名’identified by '密码';
2,删除用户
drop user '用户名'@'主机名(localhost)';
3,修改用户密码
update user set password =password('新密码') where user=‘用户名’;
set password for '用户名'@‘主机名’=password(‘新密码’);//DCL用户特有的操作
忘记root密码?
1,cmd执行 net stop mysql(cmd以管理员身份运行)
2,启动mysql服务 无验证方式 mysql --skip--grant--tables
3, use mysql; update user set password =password('新密码') where user=‘root’;
4, 打开任务管理器 手动结束 mysql.exe进程
5, 重新启动服务 输入密码
4,查询用户
select * from user;
2,授权(权限管理)
1,查询权限
show grants for '用户名'@'主机名';
2,授予权限
grant 权限列表(select,delete,update) on 数据库.表名 to '用户名'@'主机名';
grant all on *.* to '用户名'@'主机名';//所有权限
3,撤销权限
revoke 权限列表 on 数据库.表名 from '用户名'@'主机名';
DCL 管理用户 授权
最新推荐文章于 2022-03-29 10:36:58 发布