我可以使用工作台连接到我的MySql Server而无需密码

时间:2013-09-19 09:37:21

标签: mysql-workbench password-protection windows-firewall

我有一个在Linux服务器上运行的MySql数据库。数据库未加密密码。 我明白没有密码!=空密码。 我在我的Windows笔记本电脑上安装了mysql workbenck,并尝试连接到我的数据库。它不允许我这样做。 细节: 连接方式:标准(TCP / IP) 错误:无法连接到数据库服务器 在3306,您的连接尝试失败,导致用户从主机到服务器'根' 不允许主机连接到此MySql Server。 我想它可能是一个Windows防火墙问题。 请有人帮我解决这个问题。

3 个答案:

答案 0 :(得分:0)

错误消息明确说明:您连接的机器不允许连接。在MySQL服务器中,您可以创建具有可以连接的特定IP的用户。通常只启用localhost访问(user @ localhost或user@127.0.0.1或user @ :: 1),有时是anyhost(user @%)。要从Windows计算机进行连接,必须允许用户从任何主机进行连接,或者您需要特定用户才能获得Win计算机的IP地址。

答案 1 :(得分:0)

错误,因为mysql服务器没有在您的计算机中启动。因此您可以手动启动它。执行以下步骤, 1.根据计算机中的位版本(32位或64位)下载并安装wamp服务器(http://wampserver-64bit.en.softonic.com/)此链接允许您下载64位的wamp服务器。

2.一旦你安装它,你可以双击并运行它..(你可以在任务栏的右侧看到一个图标。它可能是隐藏的。所以你可以点击隐藏你的隐藏的箭头应用程序运行)。所以单击图标并转到 Mysql

3.然后转到 服务 ,您可以在其中找到 开始/恢复服务 点击它。 。 4.现在已经完成。打开mysql工作台,看看。它会工作..

答案 2 :(得分:0)

您应该创建一个特定用户,以便从笔记本电脑访问:

CREATE USER 'youruser'@'machine.domain.com' IDENTIFIED BY 'your-password';
GRANT ALL PRIVILEGES ON *.* TO 'youruser'@'machine.domain.com' WITH GRANT OPTION;

或者您可以创建一个用户从任何地方访问

CREATE USER 'new_user'@'%' IDENTIFIED BY 'my-password';
GRANT ALL PRIVILEGES ON *.* TO 'new_user'@'%' WITH GRANT OPTION;