一、管理用户
添加用户:create user ‘用户名’@‘主机名’ identified by ‘密码’;
删除用户:drop user ‘用户名’@‘主机名’;
修改用户密码:set password for ‘用户名’@‘主机名’ = password(‘新密码’); 或者 update user set password=password(‘新密码’) where user=‘用户名’;
查询用户:
* 切换到mysql数据库 use mysql;
* 查询user表 select * from user;
* 通配符:%表示可以在任意主机使用用户登录数据库
mysql中忘记root用户的密码?
* cmd --> net stop mysql
* 使用无验证方式启动mysql服务:mysql --skip-grant-tables
* 打开新的cmd窗口,直接输入mysql命令,敲回车可登陆成功
* use mysql;
* update user password = password(‘新密码’) where user=‘root’;
* 关闭两个窗口
* 打开任务管理器,手动结束mysql.exe进程
* 启动mysql服务,使用新密码登录
二、权限管理
查询权限: show grants for ‘用户名’@‘主机名’;
授予权限:grant 权限列表 on 数据库名.表名 to ‘用户名’@‘主机名’;
给某用户授予所有权限,在任意数据库任意表上
grant all on . to ‘用户名’@‘主机名’;
撤销权限:revoke 权限列表 on 数据库名.表名 from ‘用户名’@‘主机名’;
本文详细介绍MySQL数据库中用户管理及权限操作的核心指令,包括创建、删除、修改用户,以及查询、授予和撤销用户权限的方法。
951

被折叠的 条评论
为什么被折叠?



