F: Varför verkar det finnas två separata lösenord?
Svar: Eftersom du ansluter som två olika användare.
Varje användare har sitt eget lösenord och sina rättigheter.
En MySQL-databas "användare" identifieras av två delar:användarens namn och värden .
Det här är till exempel tre distinkta användare:
'username'@'localhost'
'username'@'127.0.0.1'
'username'@'%'
För att se användarna som definierats i din databas kan du fråga mysql.user
tabell, t.ex.
SELECT user, host FROM mysql.user ;
Du kanske vill läsa det relevanta avsnittet i MySQL-referenshandboken.
Referens:https://dev.mysql.com/doc /refman/5.5/en/adding-users.html
OBS:Ett värde localhost
i mysql.user
tabell eller en anslutning är inte synonymt med TCP loopback-adressen (127.0.0.1). Det löser sig inte till den IP-adressen eller någon annan IP-adress. Det är en special värde.