Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法从Windows上的MySQL工作台连接到Ubuntu上的MySQL_Mysql_Linux_Ubuntu - Fatal编程技术网

无法从Windows上的MySQL工作台连接到Ubuntu上的MySQL

无法从Windows上的MySQL工作台连接到Ubuntu上的MySQL,mysql,linux,ubuntu,Mysql,Linux,Ubuntu,我有一个运行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;

我有一个运行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 -u sas -p
mysql>
从mysql.user中选择主机、用户

这将导致以下输出:

+-----------+------------------+
| host      | user             |
+-----------+------------------+
| %         | sas              |
| 127.0.0.1 | root             |
| ::1       | root             |
| localhost | debian-sys-maint |
| localhost | root             |
| ubuntu    | root             |
+-----------+------------------+
但是,当我尝试使用用户“sas”的凭据从Windows框在MySQL Workbench中建立连接时,我得到

“无法连接到10.166.7.16上的MySQLServer”

这不是网络问题,因为在Linux设备上运行tcpdump会显示从Windows设备启动的连接


我应该注意什么?

在Debian和Ubuntu上,mysqld默认情况下仅绑定到lo接口。检查MySQL的配置,并查找一个读取
bind address
的指令。如有必要,将其值更改为0.0.0.0,重新启动mysqld并重试。

在Debian和Ubuntu上,mysqld默认仅绑定到lo接口。检查MySQL的配置,并查找一个读取
bind address
的指令。如果需要,将其值更改为0.0.0.0,重新启动mysqld并重试。

@NullSoulException,我不理解这个问题。我正在尝试使用MySQL工作台进行连接。我正在指定linux设备的ip地址。不是本地主机。@NullSoulException,我不明白这个问题。我正在尝试使用MySQL工作台进行连接。我正在指定linux设备的ip地址。任何地方都没有本地主机。