错误1130(HY000)或错误2003(HY000):将mysql从windows连接到VMware上的ubuntu

错误1130(HY000)或错误2003(HY000):将mysql从windows连接到VMware上的ubuntu,mysql,linux,Mysql,Linux,我尝试了很多方法,但都失败了。我想从Windows在VMware中连接Linux上的MySQL VMware:11.1.0版本-2496824 Linux:Ubuntu 14.10 Windows:win 8.1 x64 MySQL版本 温德斯:5.6.24 Linux:5.5.43 知识产权 Windows:192.168.1.102 Linux:192.168.1.100 PS:Ping请求相互接收数据包 当我输入cmd时: mysql -h 192.168.1.100 -u r

我尝试了很多方法,但都失败了。我想从Windows在VMware中连接Linux上的MySQL

  • VMware:11.1.0版本-2496824
  • Linux:Ubuntu 14.10
  • Windows:win 8.1 x64
  • MySQL版本

    • 温德斯:5.6.24
    • Linux:5.5.43
  • 知识产权

    • Windows:192.168.1.102
    • Linux:192.168.1.100
PS:Ping请求相互接收数据包

当我输入cmd时:

mysql -h 192.168.1.100 -u root_test -p
我确信我输入了正确的pwd,但mysql服务器返回“错误1130(HY000):不允许主机'192.168.1.100'连接到此mysql服务器” 或“错误2003(HY000):无法连接到'192.168.1.100'(10061)上的MySQL服务器”


更新 我最终通过将IPv4属性
自动获取IP地址
更改为
在windows上使用以下IP地址来解决这个问题

PS:VMware的internet设置是桥接的

非常感谢@s3v3n和@Drew Pierce,你很友善。谢谢。

1)更改my.conf(不管您的mysql conf文件叫什么)。并将绑定地址设置为0.0.0.0,因为它是prob 127.0.0.1

2) 停止/重新启动mysql守护程序

连接现在不仅限于来自本地主机的连接。出于明显的安全原因,默认值为localhost,直到dev guy调整它为止

3) 同花顺

4) 防火墙

祝你好运


编辑

显示某些环境中设置用户/登录所需的信息

它主要显示了sqlyog如何引导您输入所看到或看到的主机名 mysql守护程序已知(无论您认为您的IP 地址是)

所以我坐在这里想,我的工作站上的外部ip地址是188.188.188.188,我在服务器上努力创建用户和授权,最终进入mysql是行不通的

我也在寻找严密的安全措施

在aws ec-2或您的vm环境上创建实例

我是用公共dns=ec2-23-21-7-136.compute-1.amazonaws.com创建的

仅端口22打开(ssh)

mysql是在运行中烘焙的,对外界视而不见

运行sqlyog以进入。它爆炸了。好。可见的


ssh/putty进入或坐在服务器上(我的在新加坡,而不是坐在) 在linux提示符下,我进入mysql

所以现在我在一个mysql提示符下(不是操作系统,我知道你知道其他人可能不会:>)


进入vm并打开入站0.0.0.0/0(任意位置)的端口3306


请为root用户再次尝试sqlyog连接

炸弹。好。炸弹给了我们很好的信息

可见的

我知道mysql认为我应该是谁,很高兴root不能进来

'root'@'xxxx.yyy.comcastbusiness.net'



因此,我创建了一个用户

CREATE USER 'fred7'@'xxxx.yyyy.comcastbusiness.net' IDENTIFIED BY 'bonehead7';


对于那些热衷于通配符的人,请降低安全性



再次尝试sqlyog连接,这次是针对user=fred7 password=bonehead7 好

我在

可见的



大家都很高兴(至少对我来说)

你是否运行了
刷新权限
?是的,我运行了。但它显示受影响的
0行
:(尝试授予通配符主机:
将**上的所有权限授予“root_test”@“%”;刷新权限;
顺便问一下,当尝试使用命令行连接时,是否指定了要连接的主机?例如:
mysql-u root_test-p-h 192.168.1.100
您正在尝试从Windows框连接到Lin上的mysql服务器ux盒,对吗?我试过了,但失败了,关于防火墙的是“iptables:无法识别的服务”1和2。然后重新测试。3和4是要考虑的不是实际命令的类型,有时VMS像VMware在同一个盒子上在一个不同的子网上。你有3个IP地址/子网来计算。从一个在VMWRIWI中运行的提示中记录IP /子已经设置了<代码>设置绑定地址到0.0.0.0和<代码>服务MySQL重新启动< /代码。>。但它不起作用。相同的错误消息。
错误11130…
以及所讨论的“ServerIP”文档到底是什么。这很重要
mysql> select user,host from mysql.user;
+------------------+------------------------+
| user             | host                   |
+------------------+------------------------+
| root             | 127.0.0.1              |
| foo_user         | w.x.y.z                |
+------------------+------------------------+
2 rows in set (0.00 sec)
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| foo                |
| mysql              |
| performance_schema |
| phpmyadmin         |
| test               |
+--------------------+
6 rows in set (0.00 sec)
CREATE USER 'fred7'@'xxxx.yyyy.comcastbusiness.net' IDENTIFIED BY 'bonehead7';
GRANT ALL PRIVILEGES ON test.* TO 'fred7'@'xxxx.yyyy.comcastbusiness.net';
mysql> select user,host from mysql.user;
+------------------+-------------------------------+
| user             | host                          |
+------------------+-------------------------------+
| root             | 127.0.0.1                     |
| foo_user         | w.x.y.z                       |
| fred7            | xxxx.yyyy.comcastbusiness.net |
+------------------+-------------------------------+