管理用户增删改DCL
SQL分类:
- DDL:操作数据库和表
- MDL:增删改表中数据
- DQL:查询表中数据
- DCL:管理用户授权
DBA:数据库管理员。
DCL管理用户授权
- 管理用户
- 添加用户
- 语法:CREATE USER '用户名'@'主机名'IDENTIFIED B'密码';
- CREATE USER 'zhangmou'@'主机名'localhost'123465';
- 删除用户
-
- 语法 DROP USER'用户名'@'密码';
- DROP USER'zhangmou'@'123465';
- 修改用户密码
- UPDATE USER SET PASSWORD = PASSWORD('新密码')WHERE USER = '用户名';
- UPDATE USER SET PASSWORD = PASSWORD('abcdefg')WHERE USER = 'zhangmou';
- 方法二
- SET PASSWORD FOR '用户名'@'主机名'= PASSWORD('新密码');
- 查询用户
- -- 切换到mysql数据库
- USE mysql;
- -- 查询user表
- SELECT * FROM USER;
- -- 通配符%表示可以在任意主机使用用户登录数据库
- 添加用户
- 授权
案例:添加用户
修改密码后登录
当忘记mysql密码时
cmd -- > net stop mysql 停止mysql服务米需要管理员运行该cmd
使用无验证方式启动mysql服务: mysqld --skip-grant-tables打开新的cmd窗口,直接输入mysql命合,敲回车。就可以登录成功use mysql;[
update user set password = password('你的新密码') where user = 'root ;关闭两个窗口
打开任务管理器,手动结束mysqld.exe的进程启动mysql服务[
使用新密码登录。
以管理员运行进行停止服务器
换到正常的从新登录,此时不用输入用户名以及密码直接登录进行更改密码
改完后需要在任务管理器关闭
标签:密码,--,用户,537,536,USER,mysql,PASSWORD From: https://www.cnblogs.com/agzq/p/16788487.html