Mac系统下MySQLWorkbench出现no connection established问题

本文介绍在Mac系统中遇到的MySQL登录问题ERROR1045(28000):Access denied for user 'root' @ 'localhost' (using password),并提供了解决方案:如何重置密码及在mysqlworkbench中重新配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Mac系统下MySql登录出现ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password)问题

针对这个问题修改完root密码后再打开mysql workbench
在这里插入图片描述
不是一直卡在这个页面,就是显示no connection established,无法对数据库进行操作,这是因为我们修改了root密码导致的,所以在mysql workbench中需要重新输入root密码

先确保mysql已经启动

点击MySQL Connections旁边的设置
在这里插入图片描述
选中Local instance3306,点击Password
在这里插入图片描述
重新输入重置后的密码即可
在这里插入图片描述

### MySQL Workbench 'no connection established' 的解决方案 当遇到 `no connection established` 或者 `NO CONNECTION` 提示时,通常意味着客户端无法成功连接到 MySQL 数据库服务器。以下是可能的原因以及对应的解决方法: #### 1. **确认 MySQL 服务是否已启动** 如果 MySQL 服务未运行,则无论配置如何正确都无法建立连接。可以通过以下方式检查并启动服务: - 在 Windows 上: - 打开任务管理器 -> 查看是否有名为 `MySQL` 的服务正在运行。 - 如果没有发现该服务,请前往服务列表(通过 `services.msc` 命令访问),找到 `MySQL` 并手动启动它[^1]。 - 在 Mac OS 上: - 使用终端命令来验证 MySQL 是否处于活动状态: ```bash ps aux | grep mysql ``` - 若无任何进程显示,可以尝试重启 MySQL 服务: ```bash sudo brew services restart mysql ``` #### 2. **检查本地实例配置** 对于默认的本地实例(通常是 `Local instance 3306`),需要确保其设置正确无误: - 进入 MySQL Workbench 后,在左侧导航栏中点击 “MySQL Connections” 下方的对应条目。 - 右键选择编辑选项或者双击进入详情页面。 - 验证主机名是否为 `localhost` 或 `127.0.0.1`,端口号应设为标准值 `3306` (除非更改过)[^3]。 #### 3. **处理密码问题** 有时由于忘记修改初始 root 用户密码或是输入错误也会引发此类警告消息。按照下面步骤操作可恢复正常使用权限: - 对于新安装版本首次登录前需完成初始化设定; - 已经存在的账户则可通过重置机制更新凭证数据——即重新录入新的合法密钥组合[^3]。 #### 4. **网络环境因素考量** 尽管大多数情况下此现象发生在单机环境中,但仍不排除因防火墙规则阻挡外部请求而导致内部循环地址也无法正常通讯的情况发生。因此建议排查是否存在类似限制条件影响到了正常的 socket 文件读写行为。 ```python import pymysql.cursors connection = pymysql.connect(host='127.0.0.1', user='root', password='your_password', # 替换为您实际使用的密码 database='test_db', cursorclass=pymysql.cursors.DictCursor) try: with connection.cursor() as cursor: sql_query = "SELECT * FROM test_table LIMIT 5;" cursor.execute(sql_query) result_set = cursor.fetchall() finally: connection.close() ``` 上述脚本可用于测试 Python 脚本能否顺利连上指定数据库资源作为辅助判断依据之一。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值