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

相关推荐
long3163 小时前
MySQL 学习练习(配套 01 入门资料)
数据库·学习·mysql
数据库小学妹4 小时前
数据库等保三级和四级有什么区别?从访问控制到备份恢复的完整对比
数据库·安全·数据库安全·三级等保·等保合规·四级等保
看浪的路人5 小时前
第3讲:手写第一个 MCP Server(Python SDK)
jvm·数据库·oracle
大眼、不聚光6 小时前
5.mysql--主从同步安装部署
数据库·mysql
Yan_chen6667 小时前
SQL-LABS_Less18-20实战攻略
数据库·sql·web安全·网络安全
oradh7 小时前
Oracle RAC OCR维护操作总结
数据库·oracle·ocr·rac ocr维护·ocr维护·vote disk
snow@li7 小时前
HikariCP:高性能数据库连接池全景深入梳理
java·数据库
一个天蝎座的程序猿8 小时前
传统数据库迁金仓KES,空值问题差点让财务报表翻车
数据库
wWYy.8 小时前
Mysql:索引下推
数据库·mysql
风123456789~10 小时前
【Oracle专栏】ORA-02069: global_names 参数
数据库·oracle