Copiato al server WAMP locale, Eccezione: SQLSTATE [HY000] [1045] Accesso negato per l'utente

magento.stackexchange https://magento.stackexchange.com/questions/1526

  •  16-10-2019
  •  | 
  •  

Domanda

Così ho avuto un sito web fino a http://www.avantalarm.com/ e dopo molte questioni che cercano di aggiungere moduli, ho deciso di esportarla in un server WAMP locali per lavorare al mio sviluppo in modo da non rompere il sito durante il tentativo di capire le cose. Sono molto nuovo per Magento e pensato che questo sarebbe il modo migliore per farlo. Dopo aver esportato al mio server WAMP via FTP, ho notato che quando si cerca di accedere alla Admin o aprire la home page ottengo

There has been an error processing your request

Exception printing is disabled by default for security reasons.

Error log record number: 1489781624

Guardando il rapporto di errore in var / report / rivela questo codice.

a:5:{i:0;s:96:"SQLSTATE[HY000] [1045] Access denied for user 'avant_jonathan'@'localhost' (using password: YES)";i:1;s:1302:"#0 C:\wamp\www\includes\src\__default.php(53987): Zend_Db_Adapter_Pdo_Abstract->_connect()
#1 C:\wamp\www\includes\src\__default.php(54460): Zend_Db_Adapter_Pdo_Mysql->_connect()
#2 C:\wamp\www\includes\src\__default.php(52674): Varien_Db_Adapter_Pdo_Mysql->_connect()
#3 C:\wamp\www\includes\src\__default.php(53730): Zend_Db_Adapter_Abstract->query('SET NAMES utf8', Array)
#4 C:\wamp\www\includes\src\__default.php(54566): Zend_Db_Adapter_Pdo_Abstract->query('SET NAMES utf8', Array)
#5 C:\wamp\www\includes\src\__default.php(29302): Varien_Db_Adapter_Pdo_Mysql->query('SET NAMES utf8')
#6 C:\wamp\www\includes\src\__default.php(29243): Mage_Core_Model_Resource->_newConnection('pdo_mysql', Object(Mage_Core_Model_Config_Element))
#7 C:\wamp\www\includes\src\Mage_Core_Model_Resource_Setup.php(141): Mage_Core_Model_Resource->getConnection('core_setup')
#8 C:\wamp\www\includes\src\Mage_Core_Model_Resource_Setup.php(234): Mage_Core_Model_Resource_Setup->__construct('core_setup')
#9 C:\wamp\www\includes\src\__default.php(20124): Mage_Core_Model_Resource_Setup::applyAllUpdates()
#10 C:\wamp\www\includes\src\__default.php(20050): Mage_Core_Model_App->_initModules()
#11 C:\wamp\www\app\Mage.php(683): Mage_Core_Model_App->run(Array)
#12 C:\wamp\www\index.php(87): Mage::run('', 'store')
#13 {main}";s:3:"url";s:6:"/admin";s:11:"script_name";s:10:"/index.php";s:4:"skin";s:7:"default";}

Mi chiedo se sia a) i file più vecchi o moduli dal mio vecchio server WAMP stanno causando l'errore o b) non tutti i file copiati correttamente. Se qualcuno può aiutare e forse anche aiutarmi a capire come leggere questo rapporto, che sarebbe molto apprezzato. Questa è anche una delle mie prime domande sul StackExchange quindi se posso riformulare o aggiungere di più per la mia domanda farmi sapere, sono entusiasta di imparare ad essere un membro attivo qui come so che sarà una risorsa preziosa.

Grazie in anticipo!

È stato utile?

Soluzione

Queste segnalazioni di errori vengono memorizzati nel formato serializzato di PHP - è possibile unserialize con il codice che assomigli a questo

$contents = file_get_contents('path/to/report');
$thing = unserialize($contents);
var_dump($thing);

Se lo fai, otterrai i prodotti scoppiata in un array, che lo rende un po 'più facile da leggere

array(5) {
  [0] =>
  string(96) "SQLSTATE[HY000] [1045] Access denied for user \'avant_jonathan\'@\'localhost\' (using password: YES)"
  [1] =>
  string(1302) "#0 C:\\wamp\\www\\includes\\src\\__default.php(53987): Zend_Db_Adapter_Pdo_Abstract->_connect()\n#1 C:\\wamp\\www\\includes\\src\\__default.php(54460): Zend_Db_Adapter_Pdo_Mysql->_connect()\n#2 C:\\wamp\\www\\includes\\src\\__default.php(52674): Varien_Db_Adapter_Pdo_Mysql->_connect()\n#3 C:\\wamp\\www\\includes\\src\\__default.php(53730): Zend_Db_Adapter_Abstract->query(\'SET NAMES utf8\', Array)\n#4 C:\\wamp\\www\\includes\\src\\__default.php(54566): Zend_Db_Adapter_Pdo_Abstract->query(\'SET NAMES utf8\',"...
  'url' =>
  string(6) "/admin"
  'script_name' =>
  string(10) "/index.php"
  'skin' =>
  string(7) "default"
}

Quindi, utilizzando il vostro messaggio di errore (il primo indice array) è

SQLSTATE [HY000] [1045] Accesso negato per l'utente \ 'avant_jonathan \' @ \ 'localhost \' (usando la password: YES)

PHP è che ti dice che non può accedere al database con le informazioni configurate.

Aprire

app/etc/local.xml

e cerca la seguente sezione

<connection>
    <host><![CDATA[localhost]]></host>
    <username><![CDATA[avant_jonathan]]></username>
    <password><![CDATA[XXXXXXXXXX]]></password>
    <dbname><![CDATA[magento]]></dbname>
    <initStatements><![CDATA[SET NAMES utf8]]></initStatements>
    <model><![CDATA[mysql4]]></model>
    <type><![CDATA[pdo_mysql]]></type>
    <pdoType><![CDATA[]]></pdoType>
    <active>1</active>
</connection>

Cambia la host, username, e password per abbinare le impostazioni locali.

Per Magento per visualizzare le modifiche, è necessario cancellare tutti i file fuori /path/to/magento/var/cache/*, come Magento memorizza nella cache il contenuto di local.xml lì.

Ricarica Pagina iniziale (o qualsiasi pagina, tranne la pagina di rapporto di errore) e si dovrebbe essere pronti per partire. (O, buona per passare a quello successivo eccezione)

Altri suggerimenti

Questo è un errore di MySQL che indica che il avant_jonathan utente MySQL non può connettersi al database utilizzando la password fornita su localhost.

  1. Controllare le impostazioni in /app/etc/local.xml -? È il MySQL nome utente / password / host corretto
  2. Hai copiare il database per l'ambiente di WAMP locale troppo?
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top