mysql - access denied?
Könnyen lehet, hogy szokásomhoz híven átsiklottam valamin a doksiban, mindenesetre nem teljesen tiszta a dolog.
mysql -uroot -pjelszo
mysql> create database teszt;
mysql> create user tesztuser identified by 'jelszó';
mysql> grant all on teszt.* to tesztuser;
Ha ezek után lekérdezem a mysql séma user tábláját, akkor a tesztuser mellett, a Host oszlopban egy darab % jelet találok, ami szerintem azt jelenti, hogy "bárhonnan, bármely hostról, ezzel a usernévvel érkező"
Ehhez képest, ha megpróbálok kapcsolódni a frissen létrehozott userrel:
mysql -utesztuser -pjelszó -Dteszt
akkor kapok egy access denied 'tesztuser'@'localhost' üzenetet.
Ha közvetlenül a tesztuser##kukac##127.0.0.1-nek adok jogot, akkor (és csak akkor!) be tudok lépni. Még a @localhost-nak adott jogokkal sem műxik, ha jól emlékszem.
Van erre valami érdemi magyarázatotok?
(OK, tudomásul vettem, hogy így működik, csak jó lenne tudni, miért)
■ mysql -uroot -pjelszo
mysql> create database teszt;
mysql> create user tesztuser identified by 'jelszó';
mysql> grant all on teszt.* to tesztuser;
Ha ezek után lekérdezem a mysql séma user tábláját, akkor a tesztuser mellett, a Host oszlopban egy darab % jelet találok, ami szerintem azt jelenti, hogy "bárhonnan, bármely hostról, ezzel a usernévvel érkező"
Ehhez képest, ha megpróbálok kapcsolódni a frissen létrehozott userrel:
mysql -utesztuser -pjelszó -Dteszt
akkor kapok egy access denied 'tesztuser'@'localhost' üzenetet.
Ha közvetlenül a tesztuser##kukac##127.0.0.1-nek adok jogot, akkor (és csak akkor!) be tudok lépni. Még a @localhost-nak adott jogokkal sem műxik, ha jól emlékszem.
Van erre valami érdemi magyarázatotok?
(OK, tudomásul vettem, hogy így működik, csak jó lenne tudni, miért)
MySQL
Én csak azt nem értem, hogy a
Így viszont explicite meg kell adnom, a localhost-ot (ami egyébként ugyanúgy hostnév, nincs semmi utalás a unix socketes csatlakozásra), hogy beengedjen.
Nagyobb gond, hogy a neten nem is találok ezzel kapcsolatos fórum témákat, tehát valamit én hagytam ki a doksiból, csak nem találom, hogy mit. :-)
bind_address