
208 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha
ist, dass es m¨oglich sein sollte, seine Unterschrift (Signature) mit einigen unserer CA-
Zertifikate zu ¨uberpr¨ufen.
Beispiel:
GRANT ALL PRIVILEGES ON test.* TO root@localhost IDENTIFIED BY "goodsecret" REQUIRE X509
• REQUIRE ISSUER issuer macht Verbindungen restriktiver: Jetzt muss der Client ein
g¨ultiges X509-Zertifikat vorlegen, das von einem CA-Issuer herausgegeben wurde. Die
Benutzung von X509-Zertifikaten impliziert immer Verschl¨usselung, daher wird die
Option "SSL" nicht mehr ben¨otigt.
Beispiel:
GRANT
ALL
PRIVILEGES
ON
test.*
TO
root@localhost
IDENTIFIED
BY
"goodsecret"
REQUIRE
ISSUER
"C=FI,
ST=Some-State,
L=Helsinki,
O=MySQL
Finnland
AB,
CN=Tonu
Samuel/
[email protected]"
• REQUIRE SUBJECT betreff erfordert, dass der Client ein g¨ultiges X509-Zertifikat mit
dem Betreff "betreff" darauf hat. Wenn der Client ein g¨ultiges Zertifikat hat, was aber
einen anderen Betreff besitzt, wird die Verbindung nicht zugelassen.
Beispiel:
GRANT
ALL
PRIVILEGES
ON
test.*
TO
root@localhost
IDENTIFIED
BY
"goodsecret"
REQUIRE
SUBJECT
"C=EE,
ST=Some-State,
L=Tallinn,
O=MySQL
demo
client
certificate,
CN=Tonu
Samuel/
[email protected]"
• REQUIRE CIPHER cipher wird ben¨otigt um sicherzustellen, dass Chiffrierungen und
Schl¨ussell¨angen benutzt werden, die stark genug sind. SSL selbst kann schwach sein,
wenn alte Algorithmen mit kurzen Verschl¨usselungsschl¨usseln benutzt werden. Wenn
diese Option benutzt wird, k¨onnen wir exakte Chiffrierungen anfordern, bevor die
Verbindung erlaubt wird.
Beispiel:
GRANT ALL PRIVILEGES ON test.* TO root@localhost IDENTIFIED BY "goodsecret" REQUIRE CIPHER "EDH-RSA-DES-CBC3-SHA"
Es ist erlaubt, die Optionen in Kombination wie folgt zu benutzen:
GRANT ALL PRIVILEGES ON test.* TO root@localhost IDENTIFIED BY "goodsecret"
REQUIRE
SUBJECT
"C=EE,
ST=Some-State,
L=Tallinn,
O=MySQL
demo
client
certificate,
CN=Tonu
Samuel/
[email protected]"
AND
ISSUER
"C=FI,
ST=Some-State,
L=Helsinki,
O=MySQL
Finnland
AB,
CN=Tonu
Samuel/
[email protected]"
AND CIPHER "EDH-RSA-DES-CBC3-SHA"
Es ist aber nicht erlaubt, irgend eine der Optionen doppelt zu benutzen. Nur unter-
schiedliche Optionen d¨urfen gemischt werden.
———–
5.3.2 MySQL-Benutzernamen und -Passw¨orter
Es gibt mehrere Unterschiede in der Art, wie Benutzernamen und Passw¨orter von MySQL
benutzt werden, und der Art, wie sie von Unix oder Windows benutzt werden:
• Benutzernamen, wie sie von MySQL f¨ur Authentifizierungszwecke benutzt
werden, haben nicht zu tun mit Unix-Benutzernamen (Login-Namen) oder
Windows-Benutzernamen. Die meisten MySQL-Clients versuchen sich zwar
vorgabem¨aßig einzuloggen, indem sie den aktuellen Unix-Benutzernamen als den
MySQL-Benutzernamen verwenden, aber das geschieht nur aus Gr¨unden der
Bequemlichkeit. Client-Programme lassen zu, dass ein anderer Name mit den -u-
oder --user-Optionen angegeben wird. Das bedeutet, dass Sie eine Datenbank nicht
auf irgend eine Weise sicher machen k¨onnen, wenn nicht alle MySQL-Benutzernamen
Comentarios a estos manuales