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

相关推荐
起名真的太难了2 分钟前
Mysql的数据类型,查询与备份操作
数据库·sql·mysql
程序猿_极客2 分钟前
【免费】分享一套优质的基于Php+Mysql的电子购物网站的设计与实现,校园小卖部系统
数据库·mysql·php·购物商城系统
fīɡЙtīиɡ ℡3 分钟前
LLM/Agent 安全实战核心要点总结
网络·数据库·安全
程序员夏洛4 分钟前
MySQL 中有哪些锁类型?
数据库·mysql
Hive_MOM5 分钟前
制造企业技术文件与图纸管理数字化(DCC):从“图纸满天飞“到版本受控
服务器·数据库·制造
咋的啥名都用不了呢~6 分钟前
Oracle数据库1
数据库
小则又沐风a11 分钟前
MySQL表的约束详解
数据库·mysql
赵渝强老师23 分钟前
【赵渝强老师】崖山数据库的联机重做日志文件
数据库·国产数据库·yashandb·崖山数据库
南城以南溫暖如初14726 分钟前
树洞交友系统架构设计与匿名聊天实战指南
java·spring boot·mysql·系统架构·vue·mybatis·交友
家有娇妻张兔兔33 分钟前
Redis 报错 “MISCONF Redis is configured to save RDB snapshots“?一文讲透根因与根除方案
数据库·redis·故障排查·misconf