五、修改用户密码 老板指示修改joytom用户的密码。小王执行了修改密码命令:set PASSWORD FOR ‘username‘@’%’ = PASSWORD (‘要修改的密码’),并验证了密码修改效果。六、密码过期和锁定用户 老板提出关于密码过期和锁定用户的问题,小王解释了MySQL5.6.6版本后新增的密码过期功能,以及如何强制设置...
老板:让你添加一个mysql用户并给予权限这么费劲吗?
今日,程序员小王因未能快速完成给数据库新添加用户并设置权限的任务,被老板训斥并扣工资。小王决心深入学习,最终掌握了MySQL创建用户和授权的流程。
一、新建用户
老板提出需求:创建用户名为joytom,密码为123321,支持任意远程主机访问。小王熟练地执行了创建用户的命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password';,并检查了创建结果。接着,使用另一台服务器远程登录数据库,验证了joytom用户确实可以访问。
二、授权
完成用户创建后,老板要求给joytom用户权限,仅允许其查询和修改copytest数据库中的student表。小王执行了授权命令:grant privileges on database.tablename to “username”@'host',并测试了权限生效情况。随后,小王又为joytom用户添加了查看视图的权限,并验证了权限调整。
三、撤销权限
老板要求撤销joytom用户查看视图的权限,仅保留查询和修改。小王执行了撤销权限命令:revoke privileges ON database.tablename FROM ‘username‘@’host’;,再次验证了权限状态。
四、删除用户
老板要求删除joytom用户。小王执行了删除命令:drop user username@host;,并确认了用户已从数据库中移除。
五、修改用户密码
老板指示修改joytom用户的密码。小王执行了修改密码命令:set PASSWORD FOR ‘username‘@’%’ = PASSWORD (‘要修改的密码’),并验证了密码修改效果。
六、密码过期和锁定用户
老板提出关于密码过期和锁定用户的问题,小王解释了MySQL5.6.6版本后新增的密码过期功能,以及如何强制设置密码过期。此外,小王还说明了在MySQL5.7版本中如何锁定和解锁用户账号。
七、权限常用关键字整理
最后,老板要求小王整理权限管理中常用的关键字。小王利用之前的整理,成功完成任务,并得到了老板的认可,额外获得了加薪奖励。2024-08-26