MySQL:Benutzer: Unterschied zwischen den Versionen
Aus Alexander's Wiki
Admin (Diskussion | Beiträge) (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…“) |
Admin (Diskussion | Beiträge) K |
||
Zeile 1: | Zeile 1: | ||
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');