gpt4 book ai didi

mysql - 无法从 Windows 上的 MySQL Workbench 连接到 Ubuntu 上的 MySQL

转载 作者:太空宇宙 更新时间:2023-11-04 09:26:33 24 4
gpt4 key购买 nike

我有一个运行 Ubuntu 14.04 LTS 服务器的 Linux 虚拟机。我已经在上面安装了 MySQL 5.6.26,并通过从终端窗口发出以下命令添加了一个用户:

CREATE USER 'sas'@'%' IDENTIFIED BY 'some-password-1234';
GRANT ALL PRIVILEGES ON *.* TO 'sas'@'%' IDENTIFIED BY 'some-password-1234' WITH GRANT OPTION;
FLUSH PRIVILEGES;

我可以用这个用户用这个命令登录到mysql:

mysql -u sas -p

并且可以通过发出以下命令在 mysql.users 表中看到该用户:

mysql> select host, user from mysql.user;

结果如下:

+-----------+------------------+
| host | user |
+-----------+------------------+
| % | sas |
| 127.0.0.1 | root |
| ::1 | root |
| localhost | debian-sys-maint |
| localhost | root |
| ubuntu | root |
+-----------+------------------+

但是,当我尝试使用用户“sas”的凭据从 Windows 机器在 MySQL Workbench 中设置连接时,我得到了

"Can't connect to MySQLServer on 10.166.7.16".

这不是网络问题,因为在 Linux 机器上运行 tcpdump 会显示从 Windows 机器发起的连接。

我应该注意什么?

最佳答案

在 Debian 和 Ubuntu 上,mysqld 默认仅绑定(bind)到 lo 接口(interface)。浏览 MySQL 的配置并查找读取 bind-address 的指令。如有必要,将其值更改为 0.0.0.0,重新启动 mysqld 并重试。

关于mysql - 无法从 Windows 上的 MySQL Workbench 连接到 Ubuntu 上的 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35754517/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com