【问题标题】:Cannot connect to Database MySQL from workbench无法从工作台连接到数据库 MySQL
【发布时间】:2016-07-12 12:28:33
【问题描述】:

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

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

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

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

3.检查 root 是否有权从您的地址连接到 localhost。 4.如果需要,请确保您提供了密码,并使用正确的密码从您要连接的主机地址连接到 localhost。

【问题讨论】:

    标签: mysql database database-connection mysql-workbench


    【解决方案1】:

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

    netstat -atp tcp | grep -i "听"。

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

    my.ini:


    密码 = your_password 端口 = 3306 ---> 3307 socket = "/xampp/mysql/mysql.sock"``


    【讨论】:

    • 我试图更改密码,但它不起作用。顺便说一下如何使用这个命令。它在根目录吗??
    • 要使用此命令,请转到命令行并键入它。此命令列出服务器中的所有开放端口。如果您没有看到 3306 端口出现在上面,这意味着您的服务器没有运行。
    【解决方案2】:

    看起来您没有配置端口。检查您的连接设置是否设置了端口。

    【讨论】:

    • 我正在使用 as3306,这是我的端口地址和你说的相同配置但是......当我在 MySQL 目录中写入 \r 时,它说错误无法连接。
    • 但错误信息显示端口为 NULL (localhost:NULL),这似乎表明您还没有真正在连接中设置端口。您是否将连接方法设置为标准(TCPI/IP)?提到命名管道可能表明您已将此设置为命名管道(仅适用于 localhost 且仅适用于 Windows,不需要端口,而是管道名称)。
    • 是的,我正在使用 TCP/IP 和 localhost,但它似乎没有解决我的问题。顺便说一下,在连接方法中,我也尝试使用我的 RDS 实例的端点,但仍然没有工作。
    猜你喜欢
    • 2015-05-11
    • 2011-12-13
    • 2016-05-24
    • 1970-01-01
    • 2016-06-25
    • 2015-03-10
    • 1970-01-01
    • 2022-01-07
    • 2018-03-17
    相关资源
    最近更新 更多