Mysql修改了密码之后,已连接的mysql workbench还能访问吗
可以,通常还能继续访问,直到当前连接断开。
MySQL 的密码认证只发生在建立连接(登录)时,建立连接后,服务器不会持续验证密码。因此:
| 场景 | 是否受影响 |
|---|---|
| 已经连接着的 MySQL Workbench | ✅ 可以继续正常执行 SQL |
| 新开一个 Query Tab(复用已有连接) | ✅ 一般可以 |
| 新建一个数据库连接(重新登录) | ❌ 需要使用新密码 |
| 当前连接断开(超时、重连、Workbench 重启、MySQL 重启) | ❌ 必须使用新密码重新连接 |
举个例子
假设:
- 10:00 用旧密码连接了 MySQL Workbench。
- 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还能访问吗内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
window下mysql 8.0.15 安装配置方法图文教程
这篇文章主要为大家详细介绍了window下mysql 8.0.15 安装配置方法图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2019-02-02
MySQL InnoDB锁机制之从Record到Next-Key的使用解读
这篇文章详细介绍了InnoDB的锁机制,包括记录锁(RecordLock)、间隙锁(GapLock)和Next-KeyLock,以及它们的触发条件和作用,通过理解这些锁的机制,读者可以更好地解决MySQL中的性能问题、死锁问题和幻读问题2025-12-12
MySQL5.6 数据库主从同步安装与配置详解(Master/Slave)
本篇文章主要介绍了MySQL5.6 数据库主从同步安装与配置详解,具有一定的参考价值,有兴趣的可以了解一下。2017-01-01
MySQL 编码utf8 与 utf8mb4 utf8mb4_unicode_ci 与 utf8mb4_general_
这篇文章主要介绍了MySQL 编码utf8 与 utf8mb4 utf8mb4_unicode_ci 与 utf8mb4_general_ci的相关知识,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-05-05
浅谈mysqldump使用方法(MySQL数据库的备份与恢复)
下面小编就为大家带来一篇浅谈mysqldump使用方法(MySQL数据库的备份与恢复)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧2017-01-01


最新评论