Skip to content

Latest commit

 

History

History
53 lines (33 loc) · 1.2 KB

File metadata and controls

53 lines (33 loc) · 1.2 KB

账户管理

账户管理主要包括创建用户、删除用户和修改用户密码。MySQL 中用户并不只是一个名字,而是“用户名 + 主机来源”的组合。

创建用户

创建用户通常使用 CREATE USER

CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';

如果希望允许远程访问,也可以使用:

CREATE USER 'myuser'@'%' IDENTIFIED BY 'mypassword';

这里:

  • 'myuser' 是用户名
  • 'localhost''%' 是允许连接的主机来源

删除用户

删除用户使用 DROP USER

DROP USER 'myuser'@'localhost';

也可以配合 IF EXISTS

DROP USER IF EXISTS 'myuser'@'localhost';

删除用户前要确认该账号是否仍被应用程序或脚本使用。

修改用户密码

修改密码的常见方式之一是:

ALTER USER 'myuser'@'localhost' IDENTIFIED BY 'newpassword';

在不同 MySQL 版本中,密码管理语法可能略有差异,但 ALTER USER 是较现代、较推荐的做法。

小结

账户管理的核心是三件事:创建账号、删除账号、更新密码。真正需要谨慎的是主机范围控制和密码策略,而不只是命令本身。