0 Pluspunkte 0 Minuspunkte
Ich habe MySQL mit
apt install mysql-server
installiert und wollte mit
GRANT ALL PRIVILEGES ON *.* 
    TO 'root'@'%' 
    IDENTIFIED BY 'xxx' 
    WITH GRANT OPTION; 
FLUSH PRIVILEGES;
root Zugriff über das Internet erlauben. Der Befehl wird aber nicht ausgeführt statt dessen bekomme ich eine Fehlermeldung:

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'IDENTIFIED BY '' WITH GRANT OPTION' at line 1
bezieht sich auf eine Antwort auf: MySQL Zugriff über Internet erlauben
von  

1 Antwort

0 Pluspunkte 0 Minuspunkte

Wenn du den MySQL Server neu installierst gibt es den Benutzer

'root'@'%'

nicht. Standardmässig werden

'root'
'root'@'localhost'

erstellt. Du musst den User root@% also erst erstellen.

CREATE USER 'root'@'%' IDENTIFIED BY 'deinpasswort';

Danach kannst du auch die Rechte für diesen User anpassen.

von