mysql - 无法从工作台连接到数据库 MySQL

标签 mysql database database-connection mysql-workbench

我尝试使用 MySQL Workbench,但它显示错误“无法连接到数据库”。它既不将 localhost 也不将我的 AWS RDS 端点作为工作台主机中的 DNS。 “我正在使用 Xampp 作为在端口号 3306 上运行的 mysql 服务器”

错误: 无法连接到数据库服务器

用户“root”从主机到位于 localhost:NULL 的服务器的连接尝试失败; 无法打开到主机:pipe:MySQL 的命名管道 (2)

请: 1.检查 mysql 是否在服务器本地主机上运行。 2.检查mysql是否在NULL端口上运行(注意3306是默认值,但可以更改)

3.检查root是否有权从您的地址连接到本地主机。 4.确保您提供密码(如果需要)并使用正确的密码从您要连接的主机地址进行连接。

最佳答案

如果你想测试与MySql的连接,请使用Heidi (我推荐它)。如果不起作用,请通过点击以下命令检查您的数据库服务器是否在端口 3306 上运行:

netstat -atp tcp | grep -i "listen".

您还可以在/xampp/mysql/bin/my.ini中更改监听端口:

my.ini:


Password = your_password port = 3306 ---> 3307 socket = "/ xampp / mysql / mysql.sock"``

<小时/>

关于mysql - 无法从工作台连接到数据库 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36208256/

相关文章:

php - 模拟数组在数据库中存储字符串

php - MySQL RIGHT JOIN 嵌套子查询

python - 使用 Sqlite3 的数据库

Java:连接到 psql 数据库会引发错误(ClassNotFoundException)

mysql - 需要棘手的 sql 查询,查找子查询的总和

mysql - AWS Lambda 不执行 node.js MySQL 查询

database - 打开受 Busy Win 密码保护的 mdb 文件

javascript - 如何在Javascript中通过多个参数对非常大的数据数组进行排序

mysql - 如何修复 "DriverManager.getConnection(connectionURL, UN, PW); "上的错误?

C# 使用 MySQL 连接数据库