Jeżeli definiuję w ten sposób użytkownika:

GRANT ALL
on *.*
to dawid identified by ‘12ab’
with grant option;

to dlaczego kiedy się loguję w ten sposób:

mysql -u dawid

system nie pyta mnie o hasło tylko od razu wchodzi w serwer. Dla mnie to bez sensu. Jeżeli nie sprawdza hasła to po co w ogóle je się podaje podczas definiowania użytkownika?

I jeszcze takie pytanie: Po bezpośrednim zainstalowaniu mysql czy oprócz użytkownika root istnieje jeszcze jakiś domyślny na którego można się zalogować?