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地址";select user,host,grant_priv from mysql.user;      ----N表示没有grant权限,Y表示有权限
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表的查询授权

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值