开发者社区> 问答> 正文

在我的本地windows使用MysqlWorkbench连接阿里云Linux下的Mysql

阿里云主机上,是centos 7.0 64位
我安装了 xampp,也配置好了。

  1. 创建了一个超级的用户 admin,如下:
    MariaDB [(none)]> select User,Host from mysql.user;
User Host
admin %
root 127.0.0.1
root ::1
localhost
pma localhost
root localhost
  1. 然后再看一下my.cnf,开放的端口是:
  2. = 3306
  3. centos7.0 中默认没有 iptable 防火墙,有的是 firewall ,
    使用语句查看了一下 firewall 的状态:

[root@iZ94205l4ivZ ~]# firewall-cmd --zone=public --add-port=80/tcp --permanent
FirewallD is not running
(防火墙没有运行)

  1. 然后本地登陆mysql,使用语句查看开放的端口:
    MariaDB [(none)]> show global variables like 'port';
Variable_name Value
port 0

1 row in set (0.00 sec)
查看到开放的端口是0!?怎么回事?

  1. 然后在 MysqlWorkbench 上测试连接:
    2016_03_03_201710

使用的是0端口出现这个错误。。。
但是我使用3306端口也是这个错误。。。

求大神help,小白第一次接触。。。

展开
收起
栗子酱 2016-03-03 20:19:26 8309 0
2 条回答
写回答
取消 提交回答
  • 外部telnet 你服务器3306端口没有响应,建议通过netstat -na查看一下端口是否监听正确,如果确实没有问题,可以检查一下ECS控制台里安全设置,看看是否放行了3306端口。

    2019-07-17 18:32:19
    赞同 1 展开评论 打赏
  • 旺旺:nectar2。

    您好,

    请查看您的my.cnf配置文件中:

    bind-address=

    填写的IP地址是否您的ECS公网IP地址?此项是配置mysql在哪个网络接口监听。

    请参考:http://www.cyberciti.biz/tips/how-do-i-enable-remote-access-to-mysql-database-server.html

    2019-07-17 18:32:19
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Alibaba Cloud Linux 3 发布 立即下载
ECS系统指南之Linux系统诊断 立即下载
ECS运维指南 之 Linux系统诊断 立即下载