zoukankan      html  css  js  c++  java
  • MySQL用户授权

    一. 对新用户的增删改

      1. 增加用户 :

        ①. 指定某一个用户使用某一个ip登录并指定密码

          create user "用户名"@"192.168.1.1" identified by "123";

        ②. 指定某一个用户使用某一网段的ip登录

          create user "用户名"@"192.168.1. %" identified by "123";

        ③. 指定某一个用户可以使用任何ip登录

          create user "用户名"@"%" identified by "123";

      2. 删除用户

        drop user "用户名"@"IP地址";

      3. 修改用户

        rename user "用户名"@"ip地址" to "新用户名"@"IP地址";

      4. 修改密码  

        set password for "用户名"@"ip地址" = password("新密码");

    二. 对当前用户进行授权  root用户才可以进行授权

      1. 查看权限

        show grants for "用户"@"ip地址";

      2. 授权某一个用户仅对某一个文件有某一个操作

        grant select, insert, update on db1.b1 to "誓言"@"%"  授权"誓言"用户可以在任何ip下对db1数据库的b1表进行查询,增加,更改操作.

      3. 授权某一个用户所有的权限,除了grant这个命令,grant命令只有root才可以使用.

        grant all privileges on db1.b1 to "誓言"@"%";  誓言用户可以对db1下的b1表进行任何操作.

        grant all privileges on db1.* to "誓言"@"%";  誓言用户可以在任何ip下对db1数据库进行任何操作

        grant all privileges on *.* to "誓言"@"%";  誓言用户可以在任何ip下对任何数据库进行任何操作

      4. 取消授权

        revoke all on *.* from "用户名"@"%"  取消某一个用户的全部权限

        revoke all on db1.b1 from "誓言"@"%"  取消誓言用户对db1下的b1表的所有授权

        revoke select on db1.b1 from "誓言"@"%"  取消誓言用户对db1下的b1表的查询授权

  • 相关阅读:
    SpringBoot项目中,表单的验证操作
    微信点餐系统(十)-卖家端通用功能和上下架
    IDEA中Springboot静态文件加载(热部署)
    微信点餐系统(九)-卖家端订单
    微信点餐系统(八)-微信支付与退款
    MyBatis的生命周期
    关于flexjson将json转为javabean的使用
    Spring MVC中前端控制器拦截问题
    springmvc实现文件上传
    springmvc拦截器实现用户登录权限验证
  • 原文地址:https://www.cnblogs.com/dong-/p/9667787.html
Copyright © 2011-2022 走看看