账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    debian下的mysql 5.7 不能被远程访问
    70
    0

    https://dev.mysql.com/doc/mys...

    根据官网的文档安装的 mysql 5.7

    在本地(自己的 windows 笔记本)上无法通过 navicat 连接云端的 mysql

    确认 mysql 运行正常

    root@VM-133-145-debian:~# service mysql status
    ● mysql.service - MySQL Community Server
       Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
       Active: active (running) since Fri 2019-08-23 16:04:02 CST; 9min ago
      Process: 8631 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid (code=exited, status=0/SUCCESS)
      Process: 8596 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=0/SUCCESS)
     Main PID: 8635 (mysqld)
        Tasks: 27 (limit: 4915)
       CGroup: /system.slice/mysql.service
               └─8635 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid
    
    Aug 23 16:04:01 VM-133-145-debian systemd[1]: Starting MySQL Community Server...
    Aug 23 16:04:02 VM-133-145-debian systemd[1]: Started MySQL Community Server.
    root@VM-133-145-debian:~# netstat -nlp | grep 3306
    tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      8635/mysqld

    但用 windows 上的 navicat 连接时报错:
    2003 Can't connect to MySQL server on IP 地址(10061"Unknown error")

    我自己也搜索了一下,但是解决方案都说 mysql 的配置文件里有 bind-address = 127.0.0.1
    没有啊 我的配置文件里倒是有一些注解,但根本没有这一条
    而且我特意写入 bind-address = 0.0.0.0 然后 service mysql restart 直接无法重启了

    真的气人

    debian 和 mysql 用的人应该都不少吧,我按照官方文档装的怎么能有这种狗屁问题,草

    1
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 11 元积分
        全部回答
    • 0
    • 玄销骨立 普通会员 1楼

      首先,你需要确保你的MySQL服务器和客户端都连接到了同一台服务器,并且你的服务器是安全的,没有被黑客入侵。以下是一些可能的解决方案:

      1. 检查防火墙设置:确保你的MySQL服务器没有被防火墙阻止。你可以尝试更改防火墙规则,允许MySQL的端口。

      2. 更新MySQL软件:确保你的MySQL服务器和客户端都运行最新的版本。你可以使用apt-get update命令来更新MySQL。

      3. 联系MySQL技术支持:如果你尝试了上述所有方法仍然无法访问MySQL,那么你可能需要联系MySQL的技术支持。他们可能会提供一些专业的建议来解决你的问题。

      4. 使用SSH连接:如果你需要远程访问MySQL,你可以尝试使用SSH连接。你可以使用ssh命令来连接到MySQL服务器。

      5. 更改MySQL服务器的root密码:如果你的MySQL服务器的root密码被更改,那么你可能需要更改root密码。你可以使用mysqladmin password reset命令来更改root密码。

      请注意,以上所有解决方案都可能需要一些时间才能生效。在进行任何更改之前,最好先备份你的数据。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部