Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2000
    Messaggi
    350

    [mysql] problema di accesso al db

    Buongiorno a tutti.
    Vi spiego il mio problema.
    Io ho un catalogo di libri on-line che periodicamente devo aggiornare, facendo l'upload da CMS di un file (esportato dal gestionale della libreria).
    In locale funziona tutto perfettamente.
    Sul server (LINUX) quando faccio l'upload compare questo messaggio di errore:
    "Access denied for user: 'Sql62132@%' (Using password: YES)"

    Questo è il codice della pagina che scrive nel database:
    Codice PHP:
    <?php require_once('../Connections/cms.php'); ?>
    <?php
      $deleteSQL 
    "DELETE FROM catalogo";
      
    mysql_select_db($database_cms$cms);
      
    $Result1 mysql_query($deleteSQL$cms) or die(mysql_error());
     
    mysql_select_db($database_cms$cms);
    $query_catalogo "LOAD DATA INFILE \"$file\" 
    INTO TABLE catalogo 
    FIELDS TERMINATED BY \";\""
    ;
    $catalogo mysql_query($query_catalogo$cms) or die(mysql_error());

      
    header(sprintf("Location: %s""insertdb_ok.php"));
    ?>
    Il resto del CMS funziona correttamente: inserimento news....

    Vorrei capire se il problema può dipendere dallo spazio LINUX o non c'entra nulla.
    Grazie mille!
    pap

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2000
    Messaggi
    350
    up
    pap

  3. #3
    Leggendo il codice noto della variabili che non sono inizializzate contralla lo script

  4. #4
    "Access denied for user: 'Sql62132@%' (Using password: YES)"

    % vuol dire che l'utente Sql62132 pu&ograve; accedere da tutti gli host. Non penso che il tuo isp te lo permetta. Controlla i tuoi permessi e le tue impostazioni di accesso, e prova a collegarti attraverso l'host 127.0.0.1, tipo
    mysql_pconnect("localhost", "Sql162132", ""); oppure
    mysql_pconnect("127.0.0.1", "Sql162132", "");


    ciao
    sergio

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2000
    Messaggi
    350
    [supersaibal]Originariamente inviato da mondobimbi
    "Access denied for user: 'Sql62132@%' (Using password: YES)"

    % vuol dire che l'utente Sql62132 pu&ograve; accedere da tutti gli host. Non penso che il tuo isp te lo permetta. Controlla i tuoi permessi e le tue impostazioni di accesso, e prova a collegarti attraverso l'host 127.0.0.1, tipo
    mysql_pconnect("localhost", "Sql162132", ""); oppure
    mysql_pconnect("127.0.0.1", "Sql162132", "");

    ciao
    sergio [/supersaibal]
    Grazie mille, Sergio.
    Almeno ho capito qual'è il problema.
    Ciao

    Elena
    pap

  6. #6
    <?

    // se nome non &egrave; in prima posizione
    $filename = "info1.txt";
    $handle = fopen($filename, "r");
    $contents = fread($handle, filesize($filename));
    $p = strpos($contents, "nome");
    $str = substr($contents, $p, strlen($contents));
    // adesso $str inizia per nome=pincopallino&...
    // la puoi estrarre con$qry_array=explode("&", $str);, si trova in $qry_array[0]
    // oppure con strpos cerca il successivo = e cos&igrave; via

    fclose($handle);
    ?>


    oppure

    <?

    // se nome non &egrave; in prima posizione
    $filename = "info1.txt";
    $handle = fopen($filename, "r");
    $contents = fread($handle, filesize($filename));
    $qry_array=explode("&", $contents);
    // in $qry_array hai le coppie nome_campo=>contenuto_campo

    fclose($handle);
    ?>



    ciao
    sergio

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2000
    Messaggi
    350
    Il problema è che il database è su un server diverso da quello dove sta il sito e non posso fare diversamente.
    E' possibile aggirare il problema in qualche modo?

    Il codice che utilizzo per fare l'upload del file sul server (del sito) è questo:
    Codice PHP:
    mysql_select_db($database_cms$cms);
    $query_catalogo "LOAD DATA LOCAL INFILE 'www.libreriapaoline.it/updatedb/Catalogo.txt' 
    INTO TABLE catalogo 
    FIELDS TERMINATED BY \";\""
    ;
    $catalogo mysql_query($query_catalogo$cms) or die(mysql_error()); 
    Non posso uploadare il file sul server del database, il provider non me lo consente.
    Grazie.

    Elena
    pap

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.