sql >> Databasteknik >  >> RDS >> Mysql

MySQL har två olika lösenord?

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.



  1. Är det nödvändigt att använda mysql_real_escape_string(), när magic_quotes_gpc är på?

  2. Hur jämför man datum i datetime-fält i Postgresql?

  3. välj count(*) från tabellen över mysql i php

  4. Hur man spårar sidvisningar utan att slå MySQL DB