zoukankan      html  css  js  c++  java
  • MySQL用户和权限管理

    权限类别:

      库级别

      表级别

      字段级别

      管理类:

        CREATE TEMPORARY TABLES  #创建临时表

        CREATE USER  #创建用户

        FILE

        SUPER

        SHOW DATABASES

        RELOAD #重新装载授权表

        SHUTDOWN

        REPLICATION SLAVE

        REPLICATION CLIENT

      程序类:

        FUNCTION   

        PROCEDURE

        TRIGGER

        

        CREATE, ALTER, DROP, EXCUTE

      库和表级别:TABLE or DATABASE

        ALTER

        CREATE

        CREATE  VIEW

        DROP

        INDEX

        SHOW VIEW

      元数据数据库:mysql

      用户账号:

        ‘USERNAEM’@'HOST'

          @'HOST',其中HOST可以是主机名、IP地址或网络地址、通配符:%, _:  172.16.%,%

        创建用户:CREATE USER

          CREATE USER 'USERNAME'@'HOST'   [IDENTIFIED BY 'password‘’];

          查看用户获得的权限:SHOW GRANTS FOR

            SHOW GRANTS FOR 'USERNAME'@'HOST'

        重命名用户:RENAME USER

          RENAME USER old_user_name TO new_user_name  #用户重命名

        删除用户: DROP USER 'USERNAME'@'HOST'

        修改密码的三种方式:

          (1) SET PASSWORD FOR

          (2)UPDATE mysql.user SET password=PASSWORD('your_password') WHERE clause;

          (3)mysqladmin password [new-password]

      忘记管理员密码的解决办法:

        (1)启动mysqld进程时,为其使用: --skip-grant-tables  --skip-networking

        (2)使用UPDATE命令修改管理员密码

        (3)关闭mysqld进程,移除上述两个选项,重启mysqld;

      授权:GRANT

  • 相关阅读:
    ID:未找到命令-BASH:TTY:未找到命令
    连接/登录/访问 FTP超时、时间长,一条配置解决
    PlantUML integration plugin IDEA
    使用sc.exe delete 服务名 删除Windows下的【安装错误的、不能使用的】服务
    Eclipse JDT Icons(Java Development Tools 图标)
    Seata分布式事务——no available server to connect解决
    Slf4j Logger logger.info的使用
    SonarQube网页端登录失败的解决
    SpringBoot属性加载顺序
    W3School-SQL测验记录
  • 原文地址:https://www.cnblogs.com/new-journey/p/10516751.html
Copyright © 2011-2022 走看看