#修改XXX用户的密码
update user set password=password('新密码') where user='用户名';
set password for 'root'@'localhost' = password('新密码');
4)查询用户:
#1.切换到mysql数据库
use mysql;
#2.查询user表
select * from user;
#通配符: %表示可以在任意主机使用用户登录数据库。
5)mysql中忘记了root用户的密码的解决方法:
①#停止mysql的服务(以管理员身份运行)
cmd -- > net stop mysql
②使用无验证方式启动mysql服务
mysqld --skip-grant-tables
③再打开一个新的cmd窗口
输入mysql命令,敲回车,就可以登录成功。
④use mysql;
⑤update user set password=password('你的新密码') where user='root' ;
⑥关闭两个窗口,打开任务管理器手动结束mysqld.exe的进程
⑦启动mysql服务,使用新密码登录。
2.授权
1)查询权限:
show grants for '用户名'@'主机名';
2)授予权限:
grant select 权限列表 on 数据库.表名 to '用户名'@'主机名';
#给XX用户授予所有权限,在任意数据库任意表上
grant all on *.* to 'XXX'@'localhost';