mysql修改了密码之后,已连接的mysql workbench还能访问吗

可以,通常还能继续访问,直到当前连接断开

MySQL 的密码认证只发生在建立连接(登录)时,建立连接后,服务器不会持续验证密码。因此:

场景 是否受影响
已经连接着的 MySQL Workbench ✅ 可以继续正常执行 SQL
新开一个 Query Tab(复用已有连接) ✅ 一般可以
新建一个数据库连接(重新登录) ❌ 需要使用新密码
当前连接断开(超时、重连、Workbench 重启、MySQL 重启) ❌ 必须使用新密码重新连接

举个例子

假设:

  1. 10:00 用旧密码连接了 MySQL Workbench。
  2. 10:05 在另一个客户端执行:
sql 复制代码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword';
FLUSH PRIVILEGES;

此时:

  • 已经打开的 Workbench 连接还能继续:
sql 复制代码
SELECT * FROM test;
UPDATE table1 SET ...

都不会报密码错误。

但是如果:

  • 点击 Reconnect
  • Workbench 自动断线重连
  • 重启 Workbench
  • MySQL 服务重启
  • 网络断开后重新连接

都会提示认证失败,需要把保存的密码更新为新密码。

如何验证

可以在修改密码后,在当前连接执行:

sql 复制代码
SELECT CONNECTION_ID();

然后再执行:

sql 复制代码
SELECT NOW();

如果还能正常返回结果,说明当前 Session 仍然有效。

如果关闭连接,再重新连接,就必须输入新密码了。

总结: 修改 MySQL 用户密码不会强制断开已经建立的连接,因此已连接的 MySQL Workbench 一般还能访问;只有在需要重新建立连接时,才会要求使用新密码。

相关推荐
数安3000天17 分钟前
数据分类分级产品有哪四类技术路线?
大数据·数据库
泡茶喝茶写代码19 分钟前
量化数据开发实战系列(第 25 篇):基金基础接口实战:基金列表、ETF-LOF 分类、基金概况、净值数据
java·数据库·人工智能·python·mysql
张小姐的猫22 分钟前
【AI大模型接入SDK】 —— 数据管理 & 与Session模块进行联动
数据结构·数据库·c++·人工智能·python·chatgpt
IvorySQL1 小时前
PostgreSQL 日报|大模型破解在线校验和(9 月 15 日)
数据库·人工智能·postgresql
Leon-Ning Liu2 小时前
Oracle 19c ASMB 进程 PGA 内存泄漏排查实战 (Bug 38610635)
数据库·oracle
步行cgn2 小时前
Spring 注入 null 和空字符串详解
数据库·spring·oracle
worilb2 小时前
Win下使用同一套MySQL创建第二个独立实例
mysql
Allen_LVyingbo2 小时前
医疗人工智能项目全生命周期管理系统:监管知识建模、工程实现与实证评估(下)
大数据·数据库·人工智能·python·自然语言处理·自动化
草莓熊Lotso2 小时前
【Redis 进阶】主从复制深度解析:从配置落地到 PSYNC 同步原理
linux·开发语言·网络·数据库·redis·缓存·php
YangYang9YangYan2 小时前
2026 校招市场数据分析 JD 拆解,SQL 要求、工具与面试考点
数据库·人工智能·数据分析