(10)DCL

DBA 数据库管理员

DCL 管理用户、授权

管理用户

添加用户

create user ‘用户名’@‘主机名’ identified by ‘密码’;

删除用户

drop user ‘用户名’@‘主机名’ ;

修改用户密码

  1. update user set password=password(‘新密码’) where user=‘用户名’;函数password为了加密
  2. set password for’用户名’@'主机名 '=password(‘新密码’);

忘记了root用户的密码怎么办

  1. 管理员身份运行cmd—>net stop mysql;停止mysql服务
  2. 使用无验证方式启动mysql服务:mysqld --skip-grant-tables
  3. 使用新的cmd窗口,直接输入mysql命令,敲回车。就可以登陆成功;
  4. use mysql;
  5. update user set password=password(‘新密码’) where user=‘用户名’;
  6. 关闭两个窗口
  7. 打开任务管理器,关闭mysqld的进程
  8. 启动mysql服务
  9. 使用新密码登录

查询用户

  1. 切换到mysql数据库:use mysql;
  2. 查询user表:select * from user;
  3. 通配符% 表示可以在任意主机使用用户登录数据库
  4. localhost 表示本机

权限管理

  1. 查询权限
    show grants for ‘用户名’@‘主机名’;
  2. 授予权限
    grant 权限列表 on 数据库名.表名 to ‘用户名’@‘主机名’;
    grant all on *.* to ‘用户名’@‘主机名’;
  3. 撤销权限
    revoke 权限列表 on 数据库名.表名 from ‘用户名’@‘主机名’;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值