-
用户管理
#创建SELECT USER,HOSTFROMmysql.user;用户
CREATE USER username IDENTIFIED BY'password';
#查看用户User列是用户名,Host列是用户权限
SELECT USER,HOST FROM mysql.user;
#创建一个u_sxt的用户,并查看创建是否成功。
create user u_sxt IDENTIFIED by sxt';
select user,host from mysql.user;
权限管理
登录主机
权限列表
#为u_sxt用户分配只能查询bjsxt库中的emp表,并且只能在本机登陆的权限,以及登录密码
GRANT ALL PRIVILEGES ON*.*TO'username'@'localhost' IDENTIFIED BY 'password'
grant select ONbjsxt.empto'u_sxt'@'localhost' IDENTIFIED by 'sxt';
#创建sxt用户,分配该用户对所有数据的所有权限,以及可在所有机器上登录mysql,以及登录密码
GRANT ALL PRIVILEGES ON*.*TO'sxt'@'%' IDENTIFIED BY 'sxt';
select user ,host from mysql.user;
刷新权限
#每当调整权限后,通常需要执行以下语句刷新权限
FLUSH PRIVILEGES;
删除用户
#删除u_sxt用户
DROP USERusername@localhost;
drop user'u_sxt'@'localhost';