You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PopSQL连接本地MySQL8.0出现连接报错及访问被拒绝如何解决?

MySQL + PopSQL 连接报错解决步骤

报错1:Can't connect to local MySQL server through socket '/run/mysqld/mysqld.sock' (2)

报错原因

该报错是PopSQL对localhost主机默认优先使用Unix Socket协议连接,而Unix Socket仅适用于Linux、macOS等类Unix系统,你使用的Windows系统下MySQL不存在该Socket文件路径,因此连接失败。

解决方法

  • 打开PopSQL的连接配置界面,将主机名从localhost修改为127.0.0.1,强制使用TCP/IP协议连接
  • 其余配置保持不变:端口填3306、用户名填本地MySQL的登录账号(默认是root)、密码填对应账号的登录密码、数据库名填你提前创建的数据库名,重新测试连接即可解决该报错。

报错2:Access denied for user 'abhishek'@'localhost' (using password: YES)

报错原因

该报错说明调整配置后,连接使用的用户名变为abhishek,你本地MySQL中要么没有创建abhishek@localhost这个用户,要么该用户的密码填写错误,要么该用户没有目标数据库的访问权限。

解决方法

  • 如果你要使用默认的root账号连接,直接把连接配置中的用户名改回root,填写正确的root密码即可正常连接
  • 如果你需要使用abhishek账号连接,先打开本地MySQL命令行客户端,用root账号登录后依次执行以下命令:
    1. 创建abhishek本地用户:CREATE USER 'abhishek'@'localhost' IDENTIFIED BY '自定义该用户的登录密码';
    2. 给该用户分配目标数据库的全部权限:GRANT ALL PRIVILEGES ON 你的数据库名.* TO 'abhishek'@'localhost';
    3. 刷新权限使配置生效:FLUSH PRIVILEGES;
      执行完成后,再用abhishek账号和你设置的密码测试连接即可。

内容的提问来源于stack exchange,提问作者Abhishek Pal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 10:45:01