Benutzerrechte unter MySQL vergeben



  • Ich möchte für meinen MySQL-Server Benutzerrechte vergeben mit:

    GRANT ALL ON test_gb.* TO testacc@localhost;
    

    Ich bekomm jedoch die Fehlermeldung:

    Can't find any matching row in the user table
    

    Ich dachte, dass ein Benutzer automatisch erstellt wird wenn er noch nicht vorhanden ist oder habe ich da etwas übersehen?

    Ich benutze MySQL-Server 5.0.27 unter Windows XP und habe mich als
    -u root -p angemeldet.



  • Moin,

    kann es sein, dass Dein Server mit dem Modus NO_AUTO_CREATE_USER läuft ?

    [...]
    NO_AUTO_CREATE_USER
    Verhindert, dass GRANT automatisch neue Benutzer erstellt, sofern es dies tun würde (es sei denn, es wird ein nicht leeres Passwort angegeben).
    [...]
    *

    Versuche doch mal ein Password mitzugeben :

    GRANT ALL ON test_gb.* TO testacc@localhost IDENTIFIED BY 'abc';
    

    Der SQL-Modus des Servers

    Gruß SciFi


Anmelden zum Antworten