1、创建用户
create user ‘用户名’@’%’ identified by ‘用户名’;
说明:%代表外部连接所有的IP,可指定固定的IP或者是本地连接(localhost)
2、删除用户
drop user ‘用户名’@’%’;
3、用户权限
3.1、 --赋予某个用户某个数据库下所有表的所有权限
mysql grand all privilege on 数据库名.* 用户名@%;
3.2、 --赋予用户指定的某些权限
grant select,delete,update,create,drop on 数据库名.* to 用户名@"%";
3.3、 --赋予用户所有数据库的所有权限
mysql grand all privilege on . 用户名@%;
3.4、 --收回赋予的权限
revoke privileges ON 数据库名.table FROM ‘用户名’@‘host’;
3.5、 --刷新权限,使生效
flush privileges;
4、修改用户
4.1、 --修改用户名称
update mysql.user set user=“dns” where user=“root”; 将用户名为root的改为dns
4.2、 --修改用户密码
set password for 用户名@"%" = PASSWORD(新密码);
还有很多其他修改的方法,这个博客很详细
https://blog.csdn.net/code386/article/details/89165841
5、查询用户
5.1、 --查询MySQL下的所有用户
select user,host from mysql.user;
5.2、 --查询某个用户的权限
show grants for ‘用户名’@’%’;
.
.
.
.
.
下面是我的公众号,收集了现在主流的大数据技能和架构,欢迎大家一起来学习交流。