sql >> Database teknologi >  >> RDS >> Mysql

MySQL har to forskellige adgangskoder?

Sp: Hvorfor ser der ud til at være to separate adgangskoder?

A: Fordi du forbinder dig som to forskellige brugere.

Hver bruger har sin egen adgangskode og privilegier.

En MySQL-database "bruger" er identificeret af to dele:brugerens navn og værten .

For eksempel er disse tre forskellige brugere:

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

For at se de brugere, der er defineret i din database, kan du forespørge mysql.user tabel, f.eks.

SELECT user, host FROM mysql.user ;

Du vil måske gennemse det relevante afsnit i MySQL-referencemanualen.

Reference:https://dev.mysql.com/doc /refman/5.5/da/adding-users.html

BEMÆRK:En værdi localhost i mysql.user tabel eller en forbindelse er ikke synonymt med TCP loopback-adressen (127.0.0.1). Det løses ikke til denne IP-adresse eller nogen anden IP-adresse. Det er en særlig værdi.



  1. MySQL Hvis der findes, indsæt i eller gør noget andet

  2. PHP Inheritance og MySQL

  3. Strengt automatisk forøgelse af værdi i MySQL

  4. Sådan bruger du analytiske funktioner i Oracle (Overpartition efter søgeord)