首页 > 数据库技术 > 详细

mysql用户管理、权限管理

时间:2020-05-27 13:51:56      阅读:43      评论:0      收藏:0      [点我收藏+]

用户管理:

  解析:mysq的用户账号包含两个部分:username@hostname

      mysql的用户一般保存在mysql自带的mysql库中的user表中

  查看用户:select host,user,password from mysql.user ;

  创建用户:

    CREATE USER username@hostname  IDENTIFIDE  BY  ‘密码‘

  删除用户:

  更改用户名:

    RENAME USER old_user TO new_user

  为用户设置密码:

    SET PASSWORD FOR user =PSSWORD(‘新密码‘)

权限管理:

  权限类型(privileges ):  

    库级别:

      alter
      alter routine 存储历程
      create
      create routine 存储过程,存储函数
      create view
      delete
      drop
      execute
    grant option 将自己的权限复制给别的用户
      index 索引
      show view

    表级别:   

      select
      insert
      update
      delete

    字段级别

      select
      update
      insert

    管理类
    程序类

  授权GRANT:

    基础: grant 权限类型 ON  库  TO  用户名  

      例:授予所有权限给用户:GRANT ALL PRIVILEGES ON  *.* TO ‘username’@‘%’ IDENTIFIED BY ‘password’

    官方:

      GRANT
        priv_type [(column_list)]
        [, priv_type [(column_list)]] ...
        ON [object_type] priv_level
        TO user_specification [, user_specification] ...
        [REQUIRE {NONE | ssl_option [[AND] ssl_option] ...}]
        [WITH with_option ...]

  查看用户权限:

    SHOW GRANTS FOR用户名

  回收权限:  

    一般:

      REVOKE 权限类型 ON  库名  FROM 用户名; 

     官方:

      REVOKE
      priv_type [(column_list)]
      [, priv_type [(column_list)]] ...
      ON [object_type] priv_level
      FROM user [, user] ...

      REVOKE ALL PRIVILEGES, GRANT OPTION
      FROM user [, user] ...

      REVOKE PROXY ON user
      FROM user [, user] ...

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

help contents 

 

 

SHOW PROCESSLIST;

mysql用户管理、权限管理

原文:https://www.cnblogs.com/kevinzr/p/12972397.html

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