zoukankan      html  css  js  c++  java
  • DCL:管理用户

    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 '用户名'@'主机号';

      

  • 相关阅读:
    iOS7 Assertion failure in -[UITableView layoutSublayersOfLayer:], /SourceCache/UIKit/UIKit-2903.2/UIView.m:8536
    mac上launchpad上顽固图标的删除办法
    证书和配置文件
    直接调用对象方法的两种方式
    Instrument使用
    ios第三方库和工具类
    pod 私有 pod 库创建和使用
    iOS 新 app 上架准备
    iOS 上架记录:Other
    ios Permission denied Command PhaseScriptExecution failed with a nonzero exit code
  • 原文地址:https://www.cnblogs.com/NyanKoSenSei/p/11498352.html
Copyright © 2011-2022 走看看