无法访问远程mysql服务器需要帮助吗

无法访问远程mysql服务器需要帮助吗,mysql,mysql-error-2003,Mysql,Mysql Error 2003,我有一个带有mysql的unix服务器,我正试图从我的机器上访问它。要澄清这一点,请访问mysql服务器。当我这样做时,我得到了这个错误 Connecting to MySQL server 192.168.1.25... Can't connect to MySQL server on '192.168.1.25' (10061) 这是我的证件: username: root port: 3306 服务器正在运行,因为我可以远程登录到机器上(ip:192.168.1.25),然后从root

我有一个带有mysql的unix服务器,我正试图从我的机器上访问它。要澄清这一点,请访问mysql服务器。当我这样做时,我得到了这个错误

Connecting to MySQL server 192.168.1.25...
Can't connect to MySQL server on '192.168.1.25' (10061)
这是我的证件:

username: root
port: 3306
服务器正在运行,因为我可以远程登录到机器上(ip:192.168.1.25),然后从root运行mysql。您认为发生了什么:

  • 这是防火墙问题吗
  • 是否拒绝以“根”身份访问

  • 我是mysql新手。

    可能是因为不允许远程root登录。您可以尝试这篇文章,了解如何启用远程root:

    1) 检查日志 您可以通过检查my.cnf文件查看日志的位置。 mysqld.log可能是文件名,但是

    (二) a、 看看是不是网络问题

    telnet 192.168.1.25 3306
    
    b、 查看服务是否位于该端口。 宋承宪 #从本地主机 mysql-u根 telnet 127.0.0.1 3306

    ps auxw|grep mysql
    
    此时,您应该有足够的诊断信息来解决这个问题。

    消息(10061)针对脱机服务器或防火墙阻塞 如果您得到-您电脑的名称-无法连接,则mysql拒绝连接,您必须使用远程连接的IP在mysql数据库
    mysql
    、表
    user
    中创建一个“用户”,然后重新启动数据库服务

    但对于错误10061,请检查两台计算机中的防火墙。 Masters PC就是安装了phpmyadmin的那台

    允许主计算机上的目标ip-[远程]和端口3306 和 允许源ip-[masters]/具有任何端口,并检查您的目标端口(3306)。也可以在某些防火墙上设置目标ip


    如果可以,请在防火墙中搜索日志、设置、最近的活动等,以查看您被阻止的内容和方式。

    我有这个问题,请通过

    首先,您必须将所有权限授予用户

    GRANT ALL PRIVILEGES ON databasename. TO 'user'@'%' IDENTIFIED BY 'password';
    
    然后

    FLUSH PRIVILEGES;
    
    并使用

    sudo nano /etc/mysql/my.cnf
    
    找到“绑定地址”行并对其进行注释。
    保存配置并使用

    sudo /etc/init.d/mysql restart
    

    希望解决问题:)

    在链接中提供的说明的最后一步之后,您需要重新启动mysqld服务。不建议允许root用户远程访问。太危险了。请注意,拒绝访问错误会用“拒绝访问”标记“键入错误消息。这是一个连接问题,可能与my.cnf或网络相关(防火墙、iptables等)。