当前位置: 代码网 > it编程>数据库>Mysql > Mysql修改了密码之后,已连接的mysql workbench还能访问吗

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

2026年07月17日 Mysql 我要评论
可以,通常还能继续访问,直到当前连接断开。mysql 的密码认证只发生在建立连接(登录)时,建立连接后,服务器不会持续验证密码。因此:场景是否受影响已经连接着的 mysql workbench✅ 可以

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

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

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

举个例子

假设:

  1. 10:00 用旧密码连接了 mysql workbench。
  2. 10:05 在另一个客户端执行:
alter user 'root'@'localhost' identified by 'newpassword';
flush privileges;

此时:

  • 已经打开的 workbench 连接还能继续:
select * from test;
update table1 set ...

都不会报密码错误。

但是如果:

  • 点击 reconnect
  • workbench 自动断线重连
  • 重启 workbench
  • mysql 服务重启
  • 网络断开后重新连接

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

如何验证

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

select connection_id();

然后再执行:

select now();

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

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

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

到此这篇关于mysql修改了密码之后,已连接的mysql workbench还能访问吗的文章就介绍到这了,更多相关mysql workbench还能访问吗内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2026  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com