首页 > 其他 > 详细

DCL:管理用户

时间:2019-09-10 17:00:42      阅读:74      评论:0      收藏:0      [点我收藏+]

1. 管理用户

  (1) 查询用户

  MySQL把用户的数据存放在 "mysql" 数据库的 "user" 表中。

  SELECT * FROM user;

  (2) 创建用户

  CREATE USER 用户名@主机名 IDENTIFIED BY 密码; /* 
    主机名为 localhost 时仅限本地登陆,填写 % 时任何机器都可以登陆 */

  技术分享图片

  (3) 删除用户

  DROP USER 用户名@主机名;

  技术分享图片

  (4) 修改用户密码

  UPDATE USER SET PASSWORD = PASSWORD(新密码) WHERE USER = 用户名; -- 普通方式
  SET PASSWORD FOR 用户名@主机名 = PASSWORD(新密码); -- 特有的简化方式

  (5) 重置 root 用户密码

    1) 命令提示符在管理员模式下停止 MySQL 服务: net stop mysql 

    2) 管理员模式下使用无验证方式启动MySQL服务:  mysqld --skip-grant-tables 

    3) 开启新的命令行窗口进入MySQL: mysql 

    4) 进入 ‘mysql‘ 数据库: USE mysql; 

    5) 使用修改用户密码语句对root密码进行重置。

    6) 启动"运行"窗口,运行命令结束"mysqld"进程: taskkill /im mysqld.exe /f 

    7) 命令提示符在管理员模式下启动 MySQL 服务: net start mysql 

    8) 可以用新密码登陆 root 用户。

 

2. 权限管理

  (1) 查询用户权限

  SHOW GRANTS FOR 用户名@主机名;

  技术分享图片

  (2) 授予权限

  GRANT 权限列表 ON 数据库名.表名 TO 用户名@主机名;
  GRANT ALL ON *.* TO 用户名@主机名; -- 使用通配符给用户授予全部权限

  技术分享图片

  (3) 撤销权限

  REVOKE 权限列表 ON 数据库名.表名 FROM 用户名@主机号;

  技术分享图片

DCL:管理用户

原文:https://www.cnblogs.com/NyanKoSenSei/p/11498352.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!