创建用户
创建
-- 创建用户 itcast , localhost只能够在当前主机localhost访问, 密码123456;
create user 'test01'@'localhost' identified by '123456';
使用命令show databases;命令,只显示一个数据库,因为没有权限
-- 创建用户 test02, 可以在任意主机访问该数据库, 密码123456 ;
create user 'test02'@'%' identified by '123456';
查询
mysql>use mysql;
Datase changed
mysql>select user from user;
修改
-- 修改用户 test01 的访问密码为 1234 ;
alter user 'test01'@'%' identified with mysql_native_password by '1234';
删除
-- 删除itcast@localhost用户
drop user 'test01'@'localhost';
授予权限
查询
-- 查询权限
show grants for 'test02'@'%';
授予
-- 授予权限,database表示数据库名,*表示所有表,授权给test02
grant all on database.* to 'test02'@'%';
-- 撤销权限 ,database表示数据库名,*表示所有表,撤销test02权限
revoke all on database.* from 'test02'@'%';