sql >> Database >  >> RDS >> Mysql

MySQL twee verschillende wachtwoorden heeft?

V: Waarom lijken er twee aparte wachtwoorden te zijn?

A: Omdat je verbinding maakt als twee verschillende gebruikers.

Elke gebruiker heeft zijn eigen wachtwoord en privileges.

Een MySQL-database "gebruiker" wordt geïdentificeerd door twee delen:de gebruiker naam en de host .

Dit zijn bijvoorbeeld drie verschillende gebruikers:

'username'@'localhost'
'username'@'127.0.0.1'
'username'@'%'

Om de gebruikers te zien die in uw database zijn gedefinieerd, kunt u mysql.user . opvragen tafel, bijv.

SELECT user, host FROM mysql.user ;

Misschien wilt u het relevante gedeelte van de MySQL-referentiehandleiding doorlezen.

Referentie:https://dev.mysql.com/doc /refman/5.5/en/adding-users.html

OPMERKING:een waarde localhost in de mysql.user tabel of een verbinding is niet synoniem met het TCP-loopback-adres (127.0.0.1). Het wordt niet omgezet naar dat IP-adres of een ander IP-adres. Het is een speciale waarde.



  1. Hoe twee rijen uit dezelfde tabel te vergelijken

  2. zoeken op relevantie in meerdere gerelateerde tabellen

  3. MySql-fout treedt 's nachts op - Het laatste pakket dat naar de server is verzonden, was 0 ms geleden

  4. SCD-type 2