D: Perché sembrano esserci due password separate?
R: Perché ti stai connettendo come due diversi utenti.
Ogni utente ha la propria password e privilegi.
Un "utente" del database MySQL è identificato da due parti:il nome dell'utente e l'host .
Ad esempio, si tratta di tre utenti distinti:
'username'@'localhost'
'username'@'127.0.0.1'
'username'@'%'
Per visualizzare gli utenti definiti nel tuo database, puoi interrogare mysql.user
tabella, ad es.
SELECT user, host FROM mysql.user ;
Potresti voler rivedere la sezione pertinente del MySQL Reference Manual.
Riferimento:https://dev.mysql.com/doc /refman/5.5/en/adding-users.html
NOTA:un valore localhost
nel mysql.user
tabella o una connessione non sinonimo di indirizzo di loopback TCP (127.0.0.1). Non si risolve in quell'indirizzo IP o in qualsiasi altro indirizzo IP. È uno speciale valore.