简单清晰的mysql用户与权限管理

创建一个用户名为’lk’,密码为’123546’的用户,并赋予他对数据库’data’部分权限:select,update…

1.查看用户,权限

首先你得在黑窗口中使用mysql -u root -p登陆管理员用户。
查看用户信息

use mysql;
select host,user,password from user;

localhost 或者 127.0.0.1 表示本地
’%’ 表示 所有ip

2.创建用户

2.1创建本地用户

  • 选择mysql数据库
use mysql;
  • 创建本地用户
create user 'lk'@'localhost' identified by '123456';

2.2创建远程用户

  • 从192.168.10.11登陆的用户
create user 'lk'@'192.168.10.11' identified by '123456';
  • 从任意ip登陆的用户
create user 'lk'@'%' identified by '123456';
  • 不做指定默认为’%’
create user 'lk' identified by '123456';

3.修改用户密码

将密码’123456’修改为’654321’

  • 使用update指令,注意这里的password需要进行加密
use mysql;
update user set password = password('654321') where user = 'lk';
flush privileges;
-- -----------------or-----------------
set password for lk@'localhost'= password('654321');
flush privileges;

删除用户

use mysql;
delete from user where user='lk' and host='localhost' ;

4.赋予,撤销用户权限

赋予用户权限

  • 赋予部分权限,其中的data.*表示对以data所有表操作。
grant select,delete,update,insert on data.* to lk@'localhost' identified by '123456';
  • 赋予所有权限
grant all privileges on data.* to lk@localhost identified by '123456';

撤销用户权限

  • 撤销update权限
revoke update on data.* from lk@localhost;
  • 撤销所有权限
revoke all on data.* from lk@localhost;

注意每次操作过后,都刷新MySQL的系统权限相关表,使操作生效,以免出现拒绝访问。
flush privileges;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我是lk

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值