MySQL中用户信息存放在mysql.user表中
查看用户列表
select host,user from mysql.user;
创建新用户
create user 'admin'@'%' identified by 'admin'; //创建用户admin,密码admin,可从远程
//任意客户端连接,如果为localhost则,只能本地访问
或
create user admin identified by 'admin'; //不指定host默认是%
给用户授权
grant all privileges on *.* to admin with grant option; //授予所有权限并可传递,admin等同于root用户
删除用户
drop user admin; //删除用户 'admin'@'%'
或
drop user 'admin'@'10.11.1.190' //删除用户 'admin'@'10.11.1.190'
注:
- 不指定用户host,则默认是%,即可从任意客户端连接MySQL服务器。
- user_name和host组合唯一标志一个用户,即admin@10.11.1.190和admin@10.11.1.191不同