当前位置:首页 > 问答 > 正文

数据库管理|权限设置|MySQL创建新用户及授权操作详解

🔍 关键词相关内容

数据库管理|权限设置|MySQL创建新用户及授权操作详解

数据库管理 🗃️

  • 核心任务:数据存储、备份、优化、安全维护
  • 常用工具:MySQL Workbench、phpMyAdmin、命令行客户端
  • 重点操作:表结构设计、索引优化、事务控制

权限设置 🔐

  • 权限类型
    • SELECT(查询)、INSERT(插入)、UPDATE(更新)、DELETE(删除)
    • CREATE(建库/表)、ALTER(修改结构)、GRANT(授权他人)
  • 安全原则:最小权限原则(仅授予必要权限)

MySQL创建新用户及授权操作详解 💻

步骤1:登录MySQL

mysql -u root -p  # 输入密码进入

步骤2:创建用户 👤

CREATE USER '新用户名'@'主机名' IDENTIFIED BY '密码';  
-- 示例:允许本地访问  
CREATE USER 'dev_user'@'localhost' IDENTIFIED BY 'Secure123!';  

步骤3:授权操作 🎯

GRANT 权限 ON 数据库.表 TO '用户'@'主机';  
-- 示例1:授予某数据库全部权限  
GRANT ALL PRIVILEGES ON shop_db.* TO 'dev_user'@'localhost';  
-- 示例2:仅授予查询权限  
GRANT SELECT ON inventory.* TO 'read_user'@'%';  # '%'允许任意主机访问  

步骤4:刷新权限 ⚡

FLUSH PRIVILEGES;  -- 使授权生效  

附:查看/撤销权限 📜

-- 查看用户权限  
SHOW GRANTS FOR 'dev_user'@'localhost';  
-- 撤销权限示例  
REVOKE DELETE ON shop_db.* FROM 'dev_user'@'localhost';  

💡 小贴士

数据库管理|权限设置|MySQL创建新用户及授权操作详解

  • 生产环境避免使用开放远程访问,建议指定IP;
  • 定期审计用户权限,及时清理无用账户。
    参考2025年MySQL官方文档及安全最佳实践)

发表评论