Documento scritto venerdì 8 ottobre 2010
Quando qualcosa è un dolore, dovrei documentare la soluzione.
La mia installazione di WAMP su Windows 7 ha prodotto le seguenti 2 linee rosse in phpMyAdmin.
Le funzioni aggiuntive per lavorare con le tabelle collegate sono state disattivate. Per scoprire perché clicca qui.
# 1045 - Accesso negato per l'utente 'root' @ 'localhost' (usando la password: NO)
Sbarazzarsi del primo lotto di testo rosso in 3 minuti
Da Homein phpMyAdmin, fai clic sulla scheda Importa, quindi fai clic su Sfoglia e incolla il seguente percorso nella casella del nome file.
C: \ wamp \ apps \ phpmyadmin3.2.0.1 \ scripts , quindi selezionare "create_tables.sql" e fare clic su "vai".
Apri la console MySQL dal menu WAMP e premi invio.
Dopo aver effettuato l'accesso, incollare le due righe successive.
CREATE USER ‘phpmyadmin’@'localhost’ IDENTIFIED BY ‘pmapass’;
GRANT SELECT, INSERT, UPDATE, DELETE ON phpmyadmin.* TO ‘phpmyadmin’@'localhost’;
Apri WordPad e fai clic su Apri documento . Incolla il testo seguente per aprire il file.
C:\wamp\apps\phpmyadmin3.2.0.1\config.inc.php
Quindi elimina il contenuto tra i tag PHP e incolla il seguente testo.
/* Servers configuration */
$i = 0;
/* Server: localhost [1] */
$i++;
$cfg['Servers'][$i]['verbose'] = 'localhost';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['port'] = '';
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
/* User for advanced features */
$cfg['Servers'][$i]['controluser'] = 'pma';
$cfg['Servers'][$i]['controlpass'] = 'pmapass';
/* Advanced phpMyAdmin features */
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
$cfg['Servers'][$i]['relation'] = 'pma_relation';
$cfg['Servers'][$i]['table_info'] = 'pma_table_info';
$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma_column_info';
$cfg['Servers'][$i]['history'] = 'pma_history';
$cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
$cfg['Servers'][$i]['controluser'] = 'phpmyadmin';
$cfg['Servers'][$i]['controlpass'] = 'pmapass';
/* End of servers configuration */
$cfg['DefaultLang'] = 'en-utf-8';
$cfg['ServerDefault'] = 1;
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';
Fai clic su Salva!
Chiudi il browser e aprilo di nuovo, se l'errore è ancora presente, fai clic su Aggiorna e sparirà.
Sbarazzarsi del secondo lotto di testo rosso
Ora imposta la sicurezza per MySQL e elimina l'altro errore.
Se è aperto, quindi chiudere phpMyAdmin.
Apri la console MySQL dal menu WAMP e incolla le seguenti due righe.
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('**yourpassword**');FLUSH PRIVILEGES;
SET PASSWORD FOR 'root'@'127.0.0.1' = PASSWORD('**yourpassword**');FLUSH PRIVILEGES;*
Hit Enter!
Apri di nuovo "config.inc.php" e modifica la seguente riga per abilitare la stessa password di cui sopra.
$cfg['Servers'][$i]['password'] = '**yourpassword**';
Hai finito! Apri phpMyAdmin e il testo di avviso rosso sparirà!