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 一般还能访问;只有在需要重新建立连接时,才会要求使用新密码。

相关推荐
PaperData13 分钟前
2007-2020年税收调查面板数据
数据库
程序员清风40 分钟前
CSV、Excel 与数据库数据读取实践
数据库·oracle·excel
GEO实战经验分享1 小时前
GEO技术与工具全景:从监测仪表盘到Schema的实战指南
数据库
一个天蝎座的程序猿1 小时前
IoTDB集群扩容:从慌乱到从容的经验分享
数据库
小小龙学IT2 小时前
Python SQLAlchemy 2.0 深度解析:从 Core 到 ORM 的数据访问双引擎
开发语言·数据库·python
DongQiShanRen2 小时前
裁决台账双向互校(上):名册与实物的第一道对账
java·linux·运维·数据库·人工智能·自然语言处理·数据挖掘
ShineWinsu2 小时前
对于Redis:AOF持久化的解析
linux·数据库·redis·缓存·面试·持久化·aof
晚风叙码2 小时前
MySQL 数据类型详解:从数值到字符串,一篇讲透
android·mysql·adb
仍然.3 小时前
Redis---集群
数据库·redis·缓存
Allstar_433 小时前
DV/PV 验证管理:为量产放行提供完整证据链——全星研发项目管理 APQP 软件系统汽车电子行业专业级研发项目管理平台
数据库·汽车