我可以使用工作台连接到我的 MySql 服务器而无需密码吗

问题描述 投票:0回答:3

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

mysql-workbench password-protection windows-firewall
3个回答
0
投票

错误消息清楚地说明了:您正在连接的机器不允许连接。在 MySQL 服务器中,您可以创建具有可以连接的特定 IP 的用户。通常仅启用本地主机访问(user@localhost 或 [email protected] 或 user@::1),有时启用任何主机(user@%)。为了从您的 Windows 计算机进行连接,您的用户必须被允许从任何主机进行连接,或者您需要一个特定用户来获取您的 Win 计算机的 IP 地址。


0
投票

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

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

3.然后转到服务,在那里你可以找到启动/恢复服务,点击它。 4.现在就完成了。打开mysql工作台看看。它会工作..


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;
© www.soinside.com 2019 - 2024. All rights reserved.