一、管理用户

查看用户     

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

use mysql;

select user from user;

创建用户账号

create user 用户名 identified by ‘密码’

重命名用户名

rename user 原用户名 to 新用户名

删除用户

drop user 用户名

修改用户密码

set password for 用户名=password('新密码')

update user set host = '%' where user ='root'; 设置是否远程登录

二、查看用户访问权限,使用grant命令

1.grant  权限 on 数据库名.数据表名 to 用户名

注:权限包括select、insert、update、delete等

2.查看 show grants for 用户名

3.授予用户所有权限 grant all on 数据库名.数据表名 to 用户名;

 三、撤销用户所有权限,使用revoke命令

1.revoke  权限 on 数据库名.数据表名 to 用户名

2.撤销用户所有权限 revoke all on 数据库名.数据表名 from 用户名;

四、控制访问权限的层次

整个数据库 :database.*;

特定数据表:database.table;

特定列:

特定存储过程。

五、可授予和可以撤销的常用权限

权限 描述
all 除grant option外的所有权限
select 使用select
insert 使用insert
delete 使用delete
update 使用update
create 使用create table
create routing 使用create  procedure
create temporary tables 使用create temporary table
drop 使用drop table
lock tables 使用lock tables
create user 使用create user
create view 使用create view
index 使用create index和drop index
alter 使用alter table
alter routing 使用alter procedure 和drop procedure
execute  使用call和存储过程
show databases 使用show databases
show view 使用show create view
shutdown 使用mysqladmin shutdown 关闭mysql
process 使用show full processlist
reload 使用flash
perlication client f服务器位置的访问
perlication slave 由复制从属使用
usage 无访问权限
扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄