mysql无法允许远程连接

mysql无法允许远程连接,mysql,Mysql,我在这里遵循了以下步骤: 这项活动进行了几十次,结果都成功了——但由于某种原因,现在却没有成功 我已经做了: 注释掉my.cnf中的绑定地址并重新启动服务 授予在上的所有特权。到“根”@“%” 同花顺特权 这里唯一的区别是MySQL在VirtualBox下的VM中运行,我通过WIndows 7连接到VM MySQL实例 SSH和其他服务工作正常 当我通过SSH连接时,密码可以正常工作 我的新调制解调器/路由器可能出现故障,阻塞端口3306上的传出或传入连接 我假设从主机到客户机的流量仍然通过路

我在这里遵循了以下步骤:

这项活动进行了几十次,结果都成功了——但由于某种原因,现在却没有成功

我已经做了:

  • 注释掉my.cnf中的绑定地址并重新启动服务
  • 授予在上的所有特权。到“根”@“%”
  • 同花顺特权 这里唯一的区别是MySQL在VirtualBox下的VM中运行,我通过WIndows 7连接到VM MySQL实例

    SSH和其他服务工作正常

    当我通过SSH连接时,密码可以正常工作

    我的新调制解调器/路由器可能出现故障,阻塞端口3306上的传出或传入连接

    我假设从主机到客户机的流量仍然通过路由器…但问题是…我的请求肯定是向MySQL服务器发出的,因为日志文件显示请求失败

    我失踪了吗

    我收到的错误:错误号1045
    由于安全原因,拒绝用户“root”@“my-desktop”(使用Passowrd:YES)的访问。

    默认情况下,不允许从外部进行连接


    因为将数据库公开给公共internet从来都不是一个好主意,所以您需要手动将IP地址列入白名单以允许连接。

    您还必须编辑my.cnf。更改:

    bind-address           = 127.0.0.1
    


    然后重新启动mysql。另外,如果要允许外部访问,请创建一个root以外的用户。这总是一个坏主意。

    否在sql远程管理中,您可以允许ipadress从外部访问数据库%是grant命令中的通配符。。。你能澄清一下吗?@example@Alex.Barylski你用什么来运行mysql?xampp?我已经将debian安装为windows下的来宾虚拟机…因此它的remotesomething显然拒绝了用户,请检查日志,它将更加详细
    tail-f/var/log/mysql.log
    #bind-address           = 127.0.0.1