PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : mysql user erstellen



PeHeller@gmx.net
18-09-2014, 19:15
Hallo,

ich schreibe gerade ein Script um eine Datenbank immer neu zu erstellen.


Ich habe die Zeile
GRANT SELECT ON mydb.* TO `myuser` IDENTIFIED BY 'My_Password';
Beim Ausführen des Script mit mysql wird das root passwort abgefragt... Berechtigung habe ich also.

Ich möchte also für die Datenbank "mydb" (alle Tabellen) einen user "myuser" erstellen und als Premissions "select" auswählen.

Der user wird erzeugt jedoch keine Berechtigung. Nun habe ich auch schon Dr. Google gefragt... aber bei meiner Zeile keinen
Fehler gefunden ?

Gruß

dml
24-09-2014, 18:57
Hi,
ich würde vermuten, das der Benutzer mit dem du den neuen Benutzer anlegst nicht die Berechtigung zur Weitergabe der Rechte besitzt. WITH GRANT OPTION wäre dafür ein die benötigte Option.

fork
25-09-2014, 22:17
- ein FLUSH PRIVILEGES; als root wäre auch nicht schlecht.
- übergibst Du -umyuser an den mysql-client?
- Dein Grant geht nur auf den user, ich kenne das so, dass man 'user'@'hostname-oder-ip' angeben muss.

bösetorte
23-11-2022, 16:48
Weiß gar nicht wovon du sprichst. Ich habe absolut keine Erfahrung mit Programmierung und SQL. Also bin ich kein Helfer für dich. Und soweit ich sehen kann, hat deine Frage viele Menschen verwirrt.

bösetorte
23-11-2022, 17:05
Aber warte! Mein Bruder hat etwas für dich gefunden. Er ist technisch begabter als ich. Also hat er beim arbeiten mit datenbanken (https://x-works.at/datenbank-programmierung) gefunden und soweit ich das verstanden habe, ist es das, wonach du suchst? Diese Datenbankprogrammierung bezieht sich auf Server und ich bin sicher, dass sie sich in diesem Fall auch mit SQL auskennen.