MySQL授权(用户权限)

一、mysql查询与权限
(二)授权

用户管理:

  • 设置用户密码

前期准备工作:
停止服务

将配置文件当中的skip-grant-tables删除掉
在这里插入图片描述
重启服务:
在这里插入图片描述

执行修改命令
在这里插入图片描述
查看用户状态(如果数据过多,用\G可以规范布局)

SELECT user,host, authentication_string FROM user;

在这里插入图片描述
常规登录:
在这里插入图片描述
简单登录:
在这里插入图片描述

**权限设置:**

用户:使用系统的账号,身份
权限:可被允许操作的范围
组:针对用户权限的集合
授权
用户:
创建用户

Create user abc@localhost;创建abc用户,允许本地的登陆
create user abc@'%.%.%.%'; 创建abc用户,允许所有用户登陆

创建用户并设置密码:

create user abc@localhost identified by '123';

删除用户

drop user abc@”%.%.%.%”

授权:

  • 常规权限
    ----select 查询
    ---- insert 插入
    ----update 更新
    -----delete 删除
    -----create 创建

GRANT command ON databases.table TO user@host;

对指定用户的指定IP登陆授权操作指定的数据库的表相应权限

授权abc本地登陆拥有school库student表的查询权限

grant select on school.student to abc@'localhost';

授权abc192.168.10.10登陆拥有school库student表的id字段的查询权限

grant select(id) on school.student to abc@'192.168.10.10';

授权abc192.168.10.10登陆拥有school库student表的查询和插入权限

grant select,insert on school.student to abc@'192.168.10.10';

授权abc192.168.10.10登陆拥有school库所有表的查询和插入权限

grant select,insert on school.* to abc@'192.168.10.10';

转载于:https://www.cnblogs.com/ilovepython/p/11068858.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值