phpMyAdmin: #1045 - Access denied

Installazione, configurazione e uso di Ubuntu come server: web, ftp, mail, news, proxy, dns e altro.
realtebo
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 438
Iscrizione: giovedì 12 ottobre 2006, 17:53

phpMyAdmin: #1045 - Access denied

Messaggio da realtebo »

Ho 'ereditato' un server Ubuntu 16.04 con preinstallato mysql.

Ho installato phpMyAdmin cosi

Codice: Seleziona tutto

sudo apt-get install phpmyadmin php-mbstring php-gettext
Durante l’installazione è stato scelto di riconfigurare automaticamente apache2
Password applicativa di phpmyadmin per mysql: generata casualmente.

Nel file

Codice: Seleziona tutto

/etc/phpmyadmin/config.inc.php
ho commentato le due righe seguenti

Codice: Seleziona tutto

$cfg['Servers'][$i]['controluser'] = $dbuser;
$cfg['Servers'][$i]['controlpass'] = $dbpass;
Ed ho lasciato invariata la seguente

Codice: Seleziona tutto

 $cfg['Servers'][$i]['auth_type'] = 'cookie';
Ho abilitato manualmente due estensioni PHP necessarie a phpMyAdmin

Codice: Seleziona tutto

sudo phpenmod mcrypt
sudo phpenmod mbstring
Ho riavviato Apache2

Codice: Seleziona tutto

sudo systemctl restart apache2
La password, essendo stata generata casualmente, l’ho letta nel file

Codice: Seleziona tutto

/etc/phpmyadmin/config-db.php
In questo momento però inserendo come nome utente 'phpmyadmin' e la password appena letta ottengo
#1045 - Access denied for user 'phpmyadmin '@'localhost' (using password: YES)
Mi rendo perfettamente conto che questo argomento è stato affrontato 6 milioni di volte, ma su Google trovo 150 guide DIVERSE, con 150 soluzioni DIVERSE e dato che non vorrei fare errori su una macchina che diventerà di produzione vorrei intanto capire di cosa si tratta, da cosa è causato l'errore.

Ho tentato di accedere come utente 'root', senza password (che se non erro è la situazione di default dopo una installazione fresca di mysql), ma ottengo [per fortuna]
Login senza password è vietato dalla configurazione (vedi AllowNoPassword)
alepuffola
Prode Principiante
Messaggi: 2
Iscrizione: martedì 15 settembre 2009, 21:30

Re: phpMyAdmin: #1045 - Access denied

Messaggio da alepuffola »

Salve, riesumo perchè mi pare utile segnalarlo anche se non è esattamente lo stesso problema. nel caso i moderatori mi segnalino o cancellino.
Dopo un tentativo di installazione di phpmyadmin su ubuntu 16.04 con :

Codice: Seleziona tutto

 sudo apt-get install phpmyadmin 
il browser (qualsiasi) non visualizzava nulla su http://localhost/phpmyadmin (indirizzo non raggiungibile) anche se apache era correttamente it works su localhost
Ho dapprima commentato le righe <DOCTYPE> come indicato qui:
https://phpmyadmin.readthedocs.io/en/latest/faq.html alla faq 1.6
fatto questo e riavviato, la pagina http://localhost/phpmyadmin venica raggiunta e visualizzata, il login riusciva, ma con l'avviso
Immagine
con errori di visualizzazione tali da rendere del tutto inusabile il pannello non appena si sceglieva uno dei database. Segno credo di una cattiva installazione.

Dopo molti tentativi ho disintallato e reinstallato da terminale, seguendo il codice di Realtebo:
realtebo [url=http://forum.ubuntu-it.org/viewtopic.php?p=4957337#p4957337][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:
Ho installato phpMyAdmin cosi

Codice: Seleziona tutto

sudo apt-get install phpmyadmin php-mbstring php-gettext
Ho riavviato, e stavolta funziona tutto perfettamente
Scrivi risposta

Ritorna a “Ubuntu su server”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 11 ospiti