1.创建用户并授予权限
创建用户:
username:你将创建的用户名
host:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符%
password:该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器
例子:
CREATE USER '用户名' @ '登录是否允许远程登录' IDENTIFED BY '用户密码'
CREATE USER 'liu' @ '%' IDENTIFED BY 'liu'
语法包含创建新用户:
grant 权限列表 on 库名.表名 to 用户名@来源地址 identified by '密码';
示例,授权 liu 用户 yzm.yzm 表 select 权限,不授予的数据库和表是不会显示出来
grant select on yzm.yzm_users to liu;
授予用户liu对所有数据库具有所有权限
grant all on *.* to liu;
只有管理员才具有创建用户的权限
查看权限
语法:
show grants; --查看自己的权限表
show grants for 用户@来源地址 --查看其他人的权限
撤销权限
语法:
revoke 权限列表 on 库名.表名 from 用户名@来源地址
示例
revoke select on *.* from liu@'%';
删除用户
语法:
use mysql;
delete from user where user='liu';
flush privileges; -- 刷新权限