PHP - connecting to mysql database from different server

前端 未结 2 1187
甜味超标
甜味超标 2021-01-06 03:45

I\'m trying to connect to a mysql database from a different server to the one the database is hosted on but I\'m getting an error.

I\'m guessing it might be somethi

相关标签:
2条回答
  • 2021-01-06 04:16

    I would say, that your login credentials or Network settings are wrong: See this post for further help: http://wiki.answers.com/Q/What_does_MySQL_error_number_10060_mean

    If you don't have access from outside use tunneling, here is an example:

    $connection = ssh2_connect('SERVER IP', 22);  
    ssh2_auth_password($connection, 'username', 'password'); 
    $tunnel = ssh2_tunnel($connection, 'DESTINATION IP', 3307); 
    $db = new mysqli_connect('127.0.0.1', 'DB_USERNAME', 'DB_PASSWORD',  
                             'dbname', 3307, $tunnel) 
        or die ('Fail: '.mysql_error()); 
    
    0 讨论(0)
  • 2021-01-06 04:16

    You have to give the permission to remote user by inserting the particular remote machine IP or wildcards in USER table in mysql.

    This link will help you. Click Here

    0 讨论(0)
提交回复
热议问题