1.用户管理的具体操作
1.1新建用户
mysql> create user 'lzq'@'%' identified by'123123';
#创建用户名为lzq 设置密码为123123
1.2修改用户密码
set password = password('123123');
#修改本机的root的密码 但只能在root用户下操作
set password for 'lzq'@'%'=password('lzq123');
alter table '用户名'@'原地址' identified by '密码';
1.3 删除用户
mysql> drop user 'lzq'@'%';
1.4 修改用户名
mysql> rename user 'lzq'@'%' to 'lzqq'@'%';
1.5 忘记root密码时怎么重置密码
1.先修改mysql的配置文件,在/etc/my.cnf下
2.重启服务然后就可以直接使用mysql密码直接登录数据库
3.输入命令修改user表中root的密码
update user set authentication_string = password('123123') where user='root';
4.再修改mysql配置文件,改回去,之后重启服务,这样就修改了root用户的密码
1.6 修改数据库的用户授权
1.6.1 授权权限
grant语句:专门用来设置数据库用户的访问权限
grant 权限1,权限2,.... on 库名.表名 to '用户名'@'原地址' [identified by '密码'];
mysql> grant insert,update,select on *.* to 'yhy'@'localhost' identified by'123123';
#表示创建一个yhy用户并且设置密码,给这个用户全部的库与表insert,update,select的权限
show grants for 用户名@原地址;
#可以查看用户的权限
1.6.2 如何收回用户的权限
mysql> revoke update on *.* from yhy@localhost;
#收回yhy用户对全库的update权限