目录
(1) 查询用户
select * from mysql.user;
CREATE USER '用户名'@'主机名' IDENTIFIED BY '密码';
(3) 修改用户密码
ALTER USER '用户名'@'主机名' IDENTIFIED WITH mysql_native_password BY '新密码' ;
(4) 删除用户
DROP USER '用户名'@'主机名' ;
注意事项:
案例:创建用户itcast,只能够在当前主机localhost访问,密码123456;
create user 'itcast ' @ ' localhost' identified by '123456';
案例: 创建用户heima,可以在任意主机访问该数据库,密码123456;
create user ' heima ' @ ' % ' identified by '123456';
案例: 修改用户heima的访问密码为1234;
alter user 'heima ' @ '%' identified with mysql_native_password by '1234 ';
案例:删除itcast@localhost用户
drop user 'itcast'@ 'localhost ' ;
?
(1) 查询权限
SHOW GRANTS FOR '用户名'@'主机名' ;
(2) 授予权限
GRANT 权限列表 ON 数据库名.表名 TO '用户名'@'主机名';
(3) 撤销权限
REVOKE 权限列表 ON 数据库名.表名 FROM '用户名'@'主机名';
案例:查询 'heima'@'%' 用户的权限
show grants for 'heima'@'%';
案例:授予 'heima'@'%' 用户itcast数据库所有表的所有操作权限
grant all on itcast.* to 'heima'@'%';
案例:撤销 'heima'@'%' 用户的itcast数据库的所有权限
revoke all on itcast.* from 'heima'@'%';