一、管理账号
切换到mysql数据库:use mysql;
查看表:show tables;(最后一个项目user)
查看user所有信息资料:desc user;
需要用到的信息有:host user password
搜索相关信息:select Host,User,Password from user;
二、创建用户账号
指令:create user user1 identified by '123456';
创建用户并指定访问机器(IP或名字):
指令:create user user2@'192.168.0.1' identified by '123';
create user user3@'dbsrv' identified by '123';
三、删除账号
指令:drop user+用户名;
drop user user2@'192.168.0.1';
四、设置访问权限
任何账号授权前,均是来宾账号,来宾账号可以查看test库
授权(查询权限)指令:grant select on test2.* to user3;
收回权限:revoke select on test2.* from user3;
五、更改密码
set password for user3@'localhost' = Password('123456');
六、普通用户密码丢失情况下的恢复
直接利用高权限用户登录数据库,进行密码修改
七、Root密码丢失情况下的恢复
开启系统紧急模式
1、停掉服务器
2、找到配置文件,增加以下指令:skip-grant-tables(在系统启用过程中忽略权限),保存文件
3、重启服务,可以忽略密码进入程序,但此时直接更改密码会报错。
4、执行指令 1)use mysql (否则会报下图所示错误:没有指定数据库)
2)update user set password=password('123456') where user='root';
5、关掉mysql服务
6、进入配置文件,将指令:skip-grant-tables 注销
7、启动MySQL服务,完成