MySQL:Benutzer: Unterschied zwischen den Versionen

Aus Alexander's Wiki
(Die Seite wurde neu angelegt: „{{GoogleAnalytics}} Bei mySQL kann man auf drei Arten neue Benutzer anlegen und diesen Rechte zuweisen. == Mit dem Programm eines Drittanbieters == Von Drittanbi…“)
 
K
Zeile 1: Zeile 1:
{{GoogleAnalytics}}
Bei mySQL kann man auf drei Arten neue Benutzer anlegen und diesen Rechte zuweisen.
Bei mySQL kann man auf drei Arten neue Benutzer anlegen und diesen Rechte zuweisen.



Version vom 10. September 2012, 17:40 Uhr

Bei mySQL kann man auf drei Arten neue Benutzer anlegen und diesen Rechte zuweisen.

Mit dem Programm eines Drittanbieters

Von Drittanbietern gibt es einige Programm. Man möge sich bei diesen erkundigen, die Benutzung ist dann zumeist intuitv.

Mit Hilfe der GRANT-Befehle

Diese Methode bevorzuge ich. Sie ist relativ Fehler unempfindlich. Man muss sich zuerst bei der Datenbank anmelden, z.B. so:

     mysql --user=root mysql

Dann benötigt man die folgenden Befehle:

     mysql> GRANT ALL PRIVILEGES ON *.* TO 'nutzer'@'localhost' IDENTIFIED BY 'passwort' WITH GRANT OPTION;

     mysql> GRANT ALL PRIVILEGES ON *.* TO 'nutzer'@'%' IDENTIFIED BY 'passwort' WITH GRANT OPTION;


*.* steht für die Datenbanken und Tabellen, kann also auch eingeschränkt werden, z.B.: meineDB.*
localhost lässt nur Zugriffe von diesem zu
% lässt Zugriffe von anderen Rechnern zu

Mit Hilfe der INSERT-Befehle

Äquivalent zum oben angegebenen Befehl lautet es hier:

     mysql> INSERT INTO user VALUES('localhost','nutzer',PASSWORD('passwort'),'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');

     mysql> INSERT INTO user VALUES('%','nutzer',PASSWORD('passwort'),'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');