Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    [php/mysql] connettersi ad un database in remoto

    Come posso connettermi da pagine php locali a un database mysql remoto?

    a me mi restituisce un errore:
    codice:
    Warning: mysql_connect(): Can't connect to MySQL server on 'xxx.com' (10060) in c:\inetpub\wwwroot\xxx\xxx.php on line 11
    errorno=2003
    error=Can't connect to MySQL server on 'xxx.com' (10060)
    nella connessione lascio gli stessi dati che uso nelle pagine remote:

    codice:
    		define("QUERY_DEBUG", 1); //debug delle query mysql disabilitato
    
    //database
    
    if(QUERY_DEBUG == 0){ //se query debug = 1 debug errori attivato
    	$db = mysql_connect("xxx.com", "user", "pass") or die("Impossibile connettersi al database: contattare amministratore");
    	mysql_select_db("xxx.com", $db) or die("Impossibile selezionare il database: contattare amministratore");
    }
    else {//solo se debug == 1
    	$db = mysql_connect("xxx.com", "user", "pass") or die("Impossibile connettersi al database: "
    														 ."[*]errorno=".mysql_errno()
    			  											 ."[*]error=".mysql_error()
    														 );
    	mysql_select_db("xxx.com", $db) or die("Impossibile connettersi al database "
    														 ."[*]errorno=".mysql_errno()
    			  											 ."[*]error=".mysql_error()
    														 );
    }

  2. #2
    Utente di HTML.it L'avatar di Teuzzo
    Registrato dal
    Mar 2002
    Messaggi
    969
    Probabilmente l'utente mysql che usi non ha i permessi per la connessioni esterne.

  3. #3
    come posso essere sicuro che l'utente non abbia questi permessi?

    esiste un modo per aggirare questo problema?
    grazie

  4. #4
    Utente di HTML.it L'avatar di Teuzzo
    Registrato dal
    Mar 2002
    Messaggi
    969
    Se hai i permessi di root di mysql puoi aggirare il problema, altrimenti devi chiedere all'amministratore del server.
    Hai i permessidi root?

  5. #5
    no, sono solo un utente di un db

  6. #6
    al ritorno dalle vacanze, Qualcuno sa risolvere il problema?


    grazie

  7. #7
    Utente di HTML.it L'avatar di Teuzzo
    Registrato dal
    Mar 2002
    Messaggi
    969
    Originariamente inviato da f.domenella
    no, sono solo un utente di un db
    Molto probabilmente il tuo utente mysql non ha i permessi per il collegamento dall'esterno ma solo dal localhost.
    L'unica cosa che puoi fare è chiedere all'amministratore di darti i permessi (se sei in hosting dubito che te li dia).

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.