zoukankan      html  css  js  c++  java
  • Can't connect to MySQL server on 'ip' (13)

    I tried to connect to a remote mysql server ( 192.168.1.197 ) from a server with IP 192.168.1.193.
    My php connect:
    $host = "192.168.1.197";
    $user = "root";
    $pass = "rootpassword";
    $database = "sample1";
    #$con=@mysql_connect("$host","$user","$pass") or die('Error connecting to mysql');
    $con = mysql_connect("$host", "username", "password") or die(mysql_error());
    $db="$database"; @mysql_select_db($db, $con);

    When i run this in the web, I'm getting the (13) error. I've search the web but could not find any concrete answer.

    If i type this in the command prompt:
    [root@localhost include]# mysql -u root -h 192.168.1.197 -p
    Enter password:
    Welcome to the MySQL monitor. Commands end with ; or \g.
    Your MySQL connection id is 71
    Server version: 5.0.51a Source distribution

    Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

    mysql>

    I was able to connect..

    Can someone help me on this one?

    I even created a user rights for root ( both 193 & 197 )
    User Host Password Global privileges Grant
    root 192.168.1.193 Yes ALL PRIVILEGES Yes
    root 192.168.1.197 Yes ALL PRIVILEGES Yes

    解决方法1、:setsebool -P httpd_can_network_connect_db=1

    解决方法2、:修改/etc/selinux/config SELINUX=enforcing 为 SELINUX=disabled

  • 相关阅读:
    移动端疫情展示
    第五周学习进度
    第四周学习进度
    结队开发-四则运算
    第三周学习进度
    全球疫情可视化第一阶段
    第二周学习进度
    面试题 02.07. 链表相交 做题小结
    剑指 Offer 35. 复杂链表的复制 做题小结
    LeetCode 452. 用最少数量的箭引爆气球 做题小结
  • 原文地址:https://www.cnblogs.com/winner/p/2252177.html
Copyright © 2011-2022 走看看