Kapitel 3: Installation von MySQL 105
Es gibt zwei Versionen des MySQL-Kommadozeilen-Werkzeugs:
mysql Kompiliert auf nativem Windows, was sehr eingeschr¨ankte Texte-
ditierm¨oglichkeiten bietet.
mysqlc Kompiliert mit dem Cygnus-GNU-Kompiler und -Bibliotheken,
was readline-Editierm¨oglichkeit bietet.
Wenn Sie mysqlc.exe benutzen wollen, m¨ussen Sie ‘C:\mysql\lib\cygwinb19.dll’ in Ihr
Windows-Systemverzeichnis kopieren (‘\windows\system’ oder ein ¨ahnlicher Ort).
Vorgabem¨aßig geben die Berechtigungen auf Windows allen lokalen Benutzern volle Zugriffs-
rechte auf alle Datenbanken, ohne ein Passwort anzugeben. Um MySQL sicherer zu machen,
sollten Sie f¨ur alle Benutzer ein Passwort setzen und die Zeile in der Tabelle mysql.user,
die Host=’localhost’ und User=’’ enth¨alt, l¨oschen.
Sie sollten auch f¨ur den root-Benutzer ein Passwort vergeben. Das folgende Beispiel entfernt
den anonymen Benutzer, der von jedem genutzt werden kann, um auf die test-Datenbank
zuzugreifen und setzt dann f¨ur den root-Benutzer ein Passwort:
C:\> C:\mysql\bin\mysql mysql
mysql> DELETE FROM user WHERE Host=’localhost’ AND User=’’;
mysql> QUIT
C:\> C:\mysql\bin\mysqladmin reload
C:\> C:\mysql\bin\mysqladmin -u root password ihr_passwort
Nachdem Sie das Passwort gesetzt haben, sollten Sie den mysqld-Server herunter fahren,
was Sie mit folgendem Befehl bewerkstelligen k¨onnen:
C:\> mysqladmin --user=root --password=ihr_passwort shutdown
Wenn Sie die alte Shareware-Version von MySQL-Version 3.21 unter Windows benutzen,
schl¨agt der genannte Befehl mit einem Fehler fehl: parse error near ’SET OPTION
password’. Die L¨osung besteht darin, auf die aktuelle MySQL-Version zu aktualisieren,
die frei verf¨ugbar ist.
Mit den neuen MySQL-Versionen k¨onnen Sie auf einfache Art neue Benutzer hinzuf¨ugen
und Zugriffsrechte mit den GRANT- und REVOKE-Befehlen ¨andern. Siehe Abschnitt 5.3.1
[GRANT], Seite 203.
3.6.2.4 Verbinden mit einem entfernten MySQL-Server von
Windows mit SSH aus
Hier ist eine Anmerkung dazu, wie man sich ¨uber eine sichere Verbindung zu einem entfer-
• Installieren Sie einen SSH-Client auf Ihrer Windows-Maschine. Das beste
nicht kostenlose Werkzeug, das ich gefunden habe, ist SecureCRT von
http://www.vundyke.com/. Eine andere Option ist f-secure von
http://www.f-secure.com/. Sie finden kostenlose Werkzeuge ¨uber Google
auf http://directory.google.com/Top/Computers/Security/Products_and_
Tools/Cryptography/SSH/Clients/Windows/.
• Starten Sie Ihren Windows-SSH-Client. Konfigurieren Sie: Host_Name = ihr_mysql_
server_URL_oder_IP. Konfigurieren Sie: userid=ihre_userid, um sich an Ihrem
Server anzumelden (wahrscheinlich nicht dasselbe wie Ihr MySQL-Benutzername / -
Passwort).
Comentarios a estos manuales