![]() ![]() ![]() ![]() |
Ich | Entwicklung | Lösungen | Apache | PHP | mySQL | |||||||
Installation Konfiguration
SQL mySQL mit PHP phpMyAdmin
|
Ein Passwort für den root-User setzenDie Benutzerverwaltung ohne grafische Hilfsmittel ist sehr kompliziert. Daher werde ich Ihnen nur kurz zeigen, wie Sie für den root-User ein Passwort setzen können. Details zur Benutzerverwaltung finden Sie im Abschnitt phpMyAdmin; dieses Tool vereinfacht die Benutzerverwaltung um ein Vielfaches. Der mysql-ClientDer mysql-Client ist dazu da, SQL-Statements an den Datenbank-Server zu senden. Der mysql-Client wird mit der Datei Gestartet wird der Client wie folgt: Sie können die benutzte Datenbank jederzeit mit root-Passwort setzenEs gibt verschiedene Methoden, dass root-Passwort zu ändern. Ich werde hier drei Methoden beschreiben, da sie lehrreich für Anfänger sind. Passwörter ändern mit mysqladminDas Binary mysqladmin -u root password GEWÜNSCHTES_PASSWORT Dies ist eine sehr einfache Methode, aber auch sehr fehleranfällig! Nach dem absetzen des obigen Kommandos wird unter Windows nämlich nur ein Passwort für alle Benutzer mit Namen root gesetzt, die von außerhalb des eigenen Rechners zugreifen (Sie werden dies besser verstehen, nachdem Sie den Abschnitt Benutzer & Passwort im Kapitel phpMyAdmin gelesen haben). Passwörter ändern mithilfe des mysql-Clients und SET PASSWORDStarten Sie den Client, indem Sie im Verzeichnis mysql -u root mysql Damit melden Sie sich als User root an und geben an, dass Sie mit der Datenbank mysql arbeiten möchten, in der mySQL die Benutzerrechte verwaltet. Sie sehen daraufhin, dass Sie statt eines normalen Promptes nun einen mysql-Prompt zur Verfügung haben. Geben Sie ein: SET PASSWORD FOR root@localhost=PASSWORD('GEWÜNSCHTES_PASSWORT'); Um den mysql-Client zu verlassen, geben Sie Mit dieser Methode ändern Sie das Passwort des root-Users, wenn er vom localhost aus auf den Server zugreift, im Gegensatz zur ersten Methode. Passwörter ändern mithilfe des mysql-Clients und einem SQL-StatementSie können mithilfe des mySQL-Clients auch direkt die Datenbank mysql manipulieren, um beide oben genannten Passwörter zu setzen oder verändern. Starten Sie den Client mit UPDATE user SET Password=PASSWORD('GEWÜNSCHTES_PASSWORT') WHERE user='root'; FLUSH PRIVILEGES; Das zweite Kommando sagt mySQL, dass es die Benutzerrechte aktualisieren soll. Das ist nötig, da mySQL die Benutzerdatenbank beim Start in den Speicher legt, um schneller darauf zugreifen zu können. Auf diese Weise wird das Passwort für den root-User festgelegt, unabhängig davon, ob er vom localhost oder einem anderen Rechner zugreift. Ist mein mySQL-Server jetzt sicher?Nein, unter Windows leider nicht. mySQL hat nämlich außer dem root-User noch einen weiteren User angelegt, nämlich einen ohne Benutzername und Passwort. Für diesen ist angegeben, dass er vom localhost aus volle root-Rechte hat, von anderen Rechnern aus nicht. Dies sehen Sie dadurch, dass Sie sich auch mit Für eine komfortable Benutzerverwaltung empfehle ich phpMyAdmin. Nachdem auf den folgenden vier Seiten grundlegende SQL-Statements erklärt werden, folgen zwei Seiten, auf denen ich erkläre, mit man MySQL 3.23 mit PHP 4 bzw. MySQL 4.1 mit PHP 5 einrichtet und nutzt. Nach der Einführung in phpMyAdmin erkläre ich schließlich auf der letzten Seite dieser Einführung die mySQL-Benutzerverwaltung mit phpMyAdmin.
|
||||||||||||
URL: www.intermitto.net/mysql/konfig/benutzer/ |
Home - Kontaktformular - Downloads - Suche und Sitemap - Impressum |