<p>首先创建用户并授权,1. 用root登录MySQL;2. 执行CREATE USER 'devuser'@'localhost' IDENTIFIED BY 'DevPass123!'; 3. 使用GRANT SELECT, INSERT, UPDATE, DELETE ON mydb.* TO 'devuser'@'localhost'; 授予权限;4. 运行FLUSH PRIVILEGES; 刷新权限;5. 通过SHOW GRANTS FOR 'devuser'@'localhost'; 验证权限;6. 如需远程访问,配置bind-address并开放防火墙;7. 最后测试新用户登录及操作权限。</p>

在MySQL中添加新用户并授权需要通过SQL命令操作,通常使用CREATE USER创建用户,再用GRANT语句分配权限。以下是详细步骤。
打开终端或命令行工具,使用具有管理员权限的账户(如root)登录MySQL:
mysql -u root -p输入密码后进入MySQL命令行界面。
使用CREATE USER语句创建用户,语法如下:
示例:创建一个名为devuser的用户,允许从本地连接,密码为DevPass123!:
若允许该用户从任意IP连接,可将主机设为'%':
使用GRANT语句为用户分配权限。常见权限包括SELECT、INSERT、UPDATE、DELETE、ALL PRIVILEGES等。
语法:
GRANT 权限列表 ON 数据库名.表名 TO '用户名'@'主机';示例:
devuser对mydb数据库所有表的读写权限:执行以下命令使权限立即生效:
FLUSH PRIVILEGES;可通过以下命令查看用户权限:
SHOW GRANTS FOR 'devuser'@'localhost';确认输出中包含已授予的权限。
如果用户从远程连接(如'devuser'@'%'),需确保:
退出当前会话,使用新用户登录测试:
mysql -u devuser -p输入密码后,尝试执行相关操作验证权限是否正确。
基本上就这些。注意权限粒度要合理,避免随意授予ALL PRIVILEGES,尤其是生产环境。定期审查用户和权限也是一种良好习惯。
以上就是mysql用户怎么添加_mysql添加新用户并授权的详细步骤的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号