<p>创建MySQL用户需使用CREATE USER命令并指定用户名、主机和密码,如CREATE USER 'zhangsan'@'localhost' IDENTIFIED BY 'Passw0rd!123';随后通过GRANT命令授予权限,例如GRANT SELECT, INSERT ON testdb.* TO 'zhangsan'@'localhost';最后执行FLUSH PRIVILEGES刷新权限。可通过SELECT User, Host FROM mysql.user验证用户创建情况。注意MySQL 8.0+默认认证插件兼容性问题,建议按需授权避免使用ALL PRIVILEGES,远程访问时确保服务器配置和防火墙允许。</p>

在 MySQL 中创建用户账户可以通过 SQL 语句完成,主要使用 CREATE USER 命令。创建后,还需要为用户分配相应的权限,否则用户无法操作数据库。
基本语法如下:
CREATE USER '用户名'@'主机' IDENTIFIED BY '密码';说明:
示例:
CREATE USER 'zhangsan'@'localhost' IDENTIFIED BY 'Passw0rd!123';创建用户后,需要使用 GRANT 命令赋予其操作权限,否则用户无法执行任何操作。
GRANT 权限 ON 数据库名.表名 TO '用户名'@'主机';常用权限包括:
示例:
-- 授予 zhangsan 在 testdb 库中所有表的读写权限执行完授权后,记得刷新权限:
FLUSH PRIVILEGES;可以通过以下命令查看已创建的用户:
SELECT User, Host FROM mysql.user;这会列出当前 MySQL 中所有的用户及其允许的连接主机。
基本上就这些。创建用户、分配权限、刷新生效,三步搞定。注意安全配置即可。
以上就是mysql如何创建用户账户的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号