💡
原文中文,约2600字,阅读约需6分钟。
📝
内容提要
该文章介绍了MySQL数据库中的用户和权限管理,包括权限生效时间、查看用户、创建用户、修改密码、用户授权、查看权限和删除用户权限等内容。
🎯
关键要点
- 用户及权限信息存放在mysql库中,修改后需重启mysql或执行flush privileges才能生效。
- 查看所有用户的命令为:use mysql; select user, host from user;
- 创建用户的语法为:create user 用户名[@主机名] [identified by '密码']。
- 不指定主机名的用户可以无密码登录,指定主机名的用户需要密码。
- 通过SET PASSWORD命令或更新mysql.user表来修改用户密码,修改后需执行flush privileges。
- 用户授权的语法为:grant privileges ON database.table TO 'username'@'host' with grant option。
- 可以使用GRANT命令重复给用户添加权限,权限会叠加。
- 查看当前用户权限的命令为:show grants;,查看指定用户权限的命令为:show grants for 'user1'@'localhost';。
- 删除用户权限的语法为:revoke privileges ON database.table FROM '用户名'@'主机名';。
- 删除用户的具体操作未详细说明。
➡️