添加用户:create user ‘用户名’@‘主机名’ identified by ‘密码’;
删除用户:drop user ‘用户名’@‘主机名’;
修改用户密码:
1,update user set password =password(‘新密码’) where user =‘用户名’;
例:update user set password =password(‘abc’)where user=‘root’;
2,set password for ‘用户名’@‘主机名’= password(‘新密码’);
查询用户:
1,切换到mysql数据库 use mysql;
2,查询user表 select *from user;
通配符:%表示可以在任意主机使用用户登陆数据库
- mysql中忘记root用户的密码?
1,cmd---->net stop mysql 停止mysql服务(以管理员的身份)
2,使用无验证方式启动mysql服务:mysqld --skip-grant-tables
3,打开新的cmd窗口,直接输入mysql命令,敲回车,就可以登陆成功
4,use mysql
5,update user set password =password(‘新密码’)where user =‘root’;
6,关闭两个窗口
7,打开任务管理器,手动结束mysqld.exe的进程
8,启动mysql服务
9,使用新的密码登陆
权限管理:
查询权限:
show grants for ‘用户名’@‘主机名’;
例:show grants for ‘root’@’%’;
授予权限:
grant 权限列表 on 数据库名.表名 to ‘用户名’@‘主机名’;
如果要授予全部数据库的操作权限:
grant all on . to ‘用户名’@‘主机名’;
撤销权限:
rovoke 权限列表 on 数据库名.表名 from ‘用户名’@‘主机名’;
例:revoke update on school.student from ‘张三’@’%’;(撤销张三在数据库school对表student的更新权限)
来源:CSDN
作者:Boml.白顶
链接:https://blog.csdn.net/qq_43616001/article/details/104138302