账户管理 === 账户管理主要包括创建用户、删除用户和修改用户密码。MySQL 中用户并不只是一个名字,而是“用户名 + 主机来源”的组合。 ### 创建用户 创建用户通常使用 `CREATE USER`: ```sql CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword'; ``` 如果希望允许远程访问,也可以使用: ```sql CREATE USER 'myuser'@'%' IDENTIFIED BY 'mypassword'; ``` 这里: - `'myuser'` 是用户名 - `'localhost'` 或 `'%'` 是允许连接的主机来源 ### 删除用户 删除用户使用 `DROP USER`: ```sql DROP USER 'myuser'@'localhost'; ``` 也可以配合 `IF EXISTS`: ```sql DROP USER IF EXISTS 'myuser'@'localhost'; ``` 删除用户前要确认该账号是否仍被应用程序或脚本使用。 ### 修改用户密码 修改密码的常见方式之一是: ```sql ALTER USER 'myuser'@'localhost' IDENTIFIED BY 'newpassword'; ``` 在不同 MySQL 版本中,密码管理语法可能略有差异,但 `ALTER USER` 是较现代、较推荐的做法。 ### 小结 账户管理的核心是三件事:创建账号、删除账号、更新密码。真正需要谨慎的是主机范围控制和密码策略,而不只是命令本身。