MYSLQ 创建用户与授权
1. 创建用户 格式:create user 用户名 identified by '密码';
create user 'username'@'host' identified by 'password';
例:create user xiaogang identified by '123456';
host:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符%
2. 删除用户
drop user ''@'';
3. 授权 格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码"
grant privileges on databasesname.tablename to 'username'@'host';
privileges : 用户操作权限,如 select,insert,update 授予所有使用 all
例如:grant select,insert,update,delete,create,drop on vtdc.employee to joe@10.163.225.87 identified by ‘123′;
注意:
用以上命令授权的用户不能给其它用户授权,如果想让该用户可以授权,用以下命令:
grant privileges on databasesname.tablename to 'username'@'host' with grant option;
4.设置与更改用户密码
set password for 'username'@'host' = password('newpassword');
5. 撤销用户权限 格式:revoke 权限 on 数据库.数据表 from '用户'@'主机名';
revoke privileges on databasesname,tablename from 'username'@'host';
例如:revoke all on *.* from 'xiaogang' @'%';
6.刷新mysql权限
flush privileges;