当前位置: 首页 > news >正文

mysql如何配置临时账号权限_mysql带期限的用户授权

MySQL不支持原生账号有效期,需用EVENT+ACCOUNT LOCK模拟或应用层校验;PASSWORD EXPIRE非权限控制,仅强制改密。MySQL 本身不支持“带有效期”的账号授权MySQL 没有原生的 GRANT ... UNTIL '2026-12-31' 这类语法。所谓“临时账号”或“时间限制权限”,必须靠外部机制模拟——要么用定时任务定期锁定/解锁用户,要么在应用连接时做时间校验。直接指望 MySQL 自动到期禁用账号,会踩坑。用 EVENT + ACCOUNT LOCK 模拟到期控制(需开启 event_scheduler)这是最接近“配置临时账号”的实操路径,但要注意它只影响新连接,已建立的连接不会被踢出。先创建用户:CREATE USER 'temp_dev'@'%' IDENTIFIED BY 'Temp@2026';授予权限:GRANT SELECT, INSERT ON app_db.* TO 'temp_dev'@'%';创建自动锁定事件(比如 7 天后禁用):CREATE EVENT lock_temp_dev<br>ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 7 DAY<br>DO ALTER USER 'temp_dev'@'%' ACCOUNT LOCK;确认事件启用:SET GLOBAL event_scheduler = ON;(需 SUPER 权限)?? 注意:系统时间不准、event_scheduler 被关闭、或 MySQL 重启未自动加载 event,都会导致失效应用层校验才是可靠方案(推荐用于生产)真正可控的“临时权限”,得由你的业务代码或中间件在每次建连前检查。MySQL 只管认证和授权,不管“这个用户现在是否该被允许”。 唱鸭 音乐创作全流程的AI自动作曲工具,集 AI 辅助作词、AI 自动作曲、编曲、混音于一体

http://www.jsqmd.com/news/679734/

相关文章:

  • TVA检测技术在普通电子元器件领域的全维度解析(1)
  • 群核科技悉数行使超额配股权:额外募资1.74亿港元
  • 从麦克风阵列到声源坐标:手把手实现Python版SRP-PHAT定位(含代码)
  • 如何使用 shallowRef 优化大数据量渲染?显著提升页面性能的干货
  • 从康托集这个‘怪胎’出发,逆向理解Borel集、Sigma代数与拓扑空间的层层递进关系
  • [具身智能-406]:硅基觉醒:大模型“破壁”的三条路径,每天,这个世界上无数的生物人,在这三条主线,为硅基智能的极速的进化在孜孜不倦的努力。
  • Agent 上下文越来越长?一个 task 工具的秘密
  • 2026年可移动垃圾房怎么选:保安岗亭/可移动垃圾房/台州岗亭/嘉兴岗亭/宁波岗亭/浙江岗亭/湖州岗亭/移动卫生间/选择指南 - 优质品牌商家
  • 大疆无人机开源项目实战:用Eclipse Paho库搞定MQTT双通道通信(TCP vs WebSocket)
  • PTP协议精讲(2.16):守护时间的金库——PTP安全机制深度解析
  • Ubuntu多硬盘加密后,如何安全地自动挂载数据盘?(附开机脚本与Trim优化)
  • 3组共11人获2026科学突破奖物理学新视野奖,其中三位华人学者
  • C语言学习笔记 - 5.C概述 - C的应用领域
  • 【硬核实战】Spring AOP 从原理到落地:3 个可运行案例带你吃透切面编程
  • 良品铺子年营收55亿:同比降23% 净亏1.5亿 拟派息1亿 控股股东3500万债务违约
  • 别再只会用定向天线了!聊聊农村、郊区基站背后的‘全向高增益’技术(附5种主流结构对比)
  • STM32F407ZGT6高级定时器驱动二自由度舵机云台:从PWM原理到安装校准全解析
  • 别再为Instant-NGP发愁!Win11下用Anaconda搞定tiny-cuda-nn环境(附VS2019编译避坑指南)
  • “太空智算互联网”专家观点分享
  • 别再手动改代码格式了!用IntelliJ IDEA的CheckStyle插件,5分钟搞定团队代码规范
  • 从CPU到硬盘:数据的一生之旅,揭秘RAM、Cache、ROM如何接力跑
  • python packer
  • 从光编到绝编:为什么你的伺服项目该考虑SSI/BISS编码器了?
  • 手把手教你用Verilog驱动JFM25F32A Flash:从状态机设计到时序参数避坑
  • LinkSwift:八大网盘直链下载助手,告别下载限速的终极解决方案
  • 别再死记硬背了!用这5个真实场景,彻底搞懂Promise.all、race、any、allSettled的区别
  • 如何在 Gin 框架中自定义 JSON 响应的 Content-Type 头部
  • 【Docker 27存储驱动性能跃迁指南】:27项内核级调优技巧,实测I/O吞吐提升3.8倍
  • 别再傻傻重装软件了!Win7/Win10报错‘丢失api-ms-win-crt-runtime-l1-1-0.dll’的终极修复指南
  • WarcraftHelper:魔兽争霸III的终极现代兼容方案