PythonQ 240-8XX Manual de usuario Pagina 206

  • Descarga
  • Añadir a mis manuales
  • Imprimir
  • Pagina
    / 768
  • Tabla de contenidos
  • MARCADORES
  • Valorado. / 5. Basado en revisión del cliente
Vista de pagina 205
Kapitel 5: MySQL-Datenbankadministration 185
Das file-Zugriffsrecht kann auch benutzt werden, um jede Datei zu lesen, auf die der
Unix-Benutzer Zugriff hat, als der der Server auft. Das onnte zum Beispiel durch
Benutzung von LOAD DATA missbraucht werden, um /etc/passwd in eine Tabelle zu
laden, die anschließend mit SELECT gelesen wird.
Wenn Sie Ihrem DNS nicht trauen, sollten Sie IP-Nummern anstelle von Hostnamen in
den Berechtigungstabellen verwenden. In jedem Fall sollten Sie sehr vorsichtig damit
sein, Eintr¨age in Berechtigungstabellen vorzunehmen, die Hostnamen mit Platzhaltern
(Wildcards) verwenden!
Wenn Sie die Anzahl der Verbindungen f¨ur einen einzelnen Benutzer beschr¨anken
wollen, onnen Sie das tun, indem Sie die max_user_Verbindungen-Variable in mysqld
setzen.
5.2.3 Startoptionen f¨ur mysqld in Bezug auf Sicherheit
Folgende mysqld-Optionen ber¨uhren Sicherheitsaspekte:
--safe-show-database
Mit dieser Option gibt SHOW DATABASES nur die Datenbanken zur¨uck, f¨ur die
der Benutzer irgend welche Rechte hat.
--safe-user-create
Wenn das angeschaltet ist, kann ein Benutzer keine neuen Benutzer mit dem
GRANT-Befehl anlegen, wenn der kein INSERT-Zugriffsrecht auf die mysql.user-
Tabelle hat. Wenn Sie dem Benutzer nur das Recht geben wollen, neue Benutzer
mit den Berechtigungen anzulegen, die er vergeben darf, sollten Sie ihm folgende
Berechtigung geben:
GRANT INSERT(benutzer) on mysql.user to ’benutzer’@’hostname’;
Das stellt sicher, dass der Benutzer keine Berechtigungsspalten direkt ¨andern
kann, sondern daf¨ur den GRANT-Befehl benutzen muss.
--skip-grant-tables
Diese Option veranlasst den Server, das Berechtigungssystem ¨uberhaupt nicht
zu benutzen. Das gibt jedem vollen Zugriff auf alle Datenbanken! (Einen
laufenden Server onnen Sie veranlassen, die Berechtigungstabellen erneut
zu verwenden, indem Sie mysqladmin flush-privileges oder mysqladmin
reload ausf¨uhren.)
--skip-name-resolve
Hostnamen werden nicht aufgel¨ost. Alle Host-Spaltenwerte in den Berechti-
gungstabellen m¨ussen IP-Nummern oder localhost sein.
--skip-networking
Keine TCP/IP-Verbindungen ¨uber das Netzwerk zulassen. Alle Verbindun-
gen zu mysqld m¨ussen ¨uber Unix-Sockets gemacht werden. Diese Option ist
ungeeignet f¨ur Systeme, die MIT-pThreads benutzen, weil das MIT-pThreads-
Paket keine Unix-Sockets unterst¨utzt.
--skip-show-database
Mit dieser Option gibt das SHOW DATABASES-Statement nichts zur¨uck.
Vista de pagina 205
1 2 ... 201 202 203 204 205 206 207 208 209 210 211 ... 767 768

Comentarios a estos manuales

Sin comentarios