• 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

  • 相关阅读:
    半主机模式和_MICROLIB 库
    工作中常用的git命令
    Mybatis延迟加载参数配置
    JUnit展示图形化测试结果
    可读、可维护、可扩展,原则、模式与重构
    乐观锁和悲观锁
    HashMap实现原理和底层数据结构?
    视图有啥用?
    单例模式常见有哪几种?
    RPC服务和HTTP服务的区别
  • 原文地址:https://www.cnblogs.com/new-journey/p/10516751.html
Copyright © 2020-2023  润新知