MySQL如何创建新用户:详细步骤与权限管理指南
要在MySQL中创建新用户,可以使用CREATE USER命令并结合GRANT语句分配权限。确保以root用户或具有管理员权限的账户登录MySQL服务器,这是创建和管理用户的基础,具体操作步骤如下:
-
登录MySQL服务器:
通过命令行输入mysql -u root -p,输入密码后进入MySQL交互界面。
-
创建新用户:
使用以下命令创建用户,并设置密码(以用户new_user和密码password123为例):CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'password123';
注意:
'localhost'表示用户只能从本地连接;若允许远程访问,可替换为 或特定IP地址。 -
分配权限:
创建用户后,需授予其操作数据库的权限,授予new_user对所有数据库的全部权限:GRANT ALL PRIVILEGES ON *.* TO 'new_user'@'localhost';
若仅授权特定数据库(如
test_db),可改为:GRANT SELECT, INSERT, UPDATE ON test_db.* TO 'new_user'@'localhost';
-
刷新权限:
执行FLUSH PRIVILEGES;命令使权限设置立即生效,这是关键步骤,确保更改被系统加载。 -
验证用户创建:
可通过查询mysql.user表检查用户是否存在:SELECT User, Host FROM mysql.user WHERE User = 'new_user';
创建MySQL新用户的核心在于安全设置密码、精确控制访问来源(Host)以及按需分配最小必要权限,避免过度授权带来的风险,完成后,用户即可使用指定凭证登录并操作数据库。
未经允许不得转载! 作者:HTML前端知识网,转载或复制请以超链接形式并注明出处HTML前端知识网。
原文地址:https://www.html4.cn/12257.html发布于:2026-08-21





