[MySQL]MySQL学习摘要之管理常用命令

[MySQL]MySQL学习摘要之管理常用命令

💡 原文中文,约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 '用户名'@'主机名';。
  • 删除用户的具体操作未详细说明。
➡️

继续阅读