mysqlaccess ist ein Diagnosetool, das Yves
          Carlier für die MySQL-Distribution erstellt hat. Es
          überprüft die Zugriffsberechtigungen für eine Kombination
          aus Hostnamen, Benutzernamen und Datenbank. Beachten Sie, dass
          mysqlaccess den Zugriff nur mithilfe der
          Tabellen user, db und
          host überprüft. Nicht verifiziert werden
          Tabellen-, Spalten- oder Routineberechtigungen, die in den
          Tabellen tables_priv,
          columns_priv bzw.
          procs_priv festgelegt sind.
        
Rufen Sie mysqlaccess wie folgt auf:
shell> mysqlaccess [host_name [user_name [db_name]]] [options]
mysqlaccess versteht die folgenden Optionen:
              --help, -?
            
Zeigt eine Hilfemeldung an und wird dann beendet.
              --brief, -b
            
Erzeugt Berichte in einem einzeiligen tabellarischen Format.
              --commit
            
Kopiert die neuen Zugriffsberechtigungen aus den Temporärtabellen in die ursprünglichen Grant-Tabellen. Damit die neuen Berechtigungen angewendet werden, müssen die Grant-Tabellen auf Festplatte synchronisiert werden. (Führen Sie hierzu etwa den Befehl mysqladmin reload aus.)
              --copy
            
Lädt die temporären Grant-Tabellen aus den Originaltabellen.
              --db=,
              db_name-d 
            db_name
Gibt den Datenbanknamen an.
              --debug=
            N
              Gibt die Debugstufe an. N ist
              ein Integer zwischen 0 und 3.
            
              --host=,
              host_name-h 
            host_name
Der in den Zugriffsberechtigungen zu verwendende Hostname.
              --howto
            
Zeigt einige Beispiele für die Verwendung von mysqlaccess an.
              --old_server
            
              Legt fest, dass der Server ein alter MySQL Server (vor
              MySQL 3.21) ist, der vollständige
              WHERE-Klauseln noch nicht verarbeiten
              kann.
            
              --password[=,
              password]-p[
            password]
              Verwendet das angegebene Passwort zur Verbindung mit dem
              Server. Lassen Sie den Wert
              password auf die Option
              --password bzw. -p
              folgend weg, dann werden Sie zur Eingabe des Passworts
              aufgefordert.
            
Die Angabe eines Passworts direkt auf der Befehlszeile ist als nicht sicher einzuordnen. Siehe auch Abschnitt 5.9.6, „Wie Sie Ihre Kennwörter sicher halten“.
              --plan
            
Zeigt Vorschläge und Ideen für zukünftige Releases an.
              --preview
            
Zeigt die Unterschiede in den Berechtigungen nach der Durchführung von Änderungen in den Grant-Tabellen an.
              --relnotes
            
Zeigt die Versionshinweise an.
              --rhost=,
              host_name-H 
            host_name
Stellt eine Verbindung zum MySQL Server auf dem angegebenen Host her.
              --rollback
            
Macht die letzten Änderungen an den temporären Grant-Tabellen rückgängig.
              --spassword[=,
              password]-P[
            password]
              Verwendet das angegebene Passwort zur Verbindung als
              Superuser mit dem Server. Lassen Sie den Wert
              password auf die Option
              --password bzw. -p
              folgend weg, dann werden Sie zur Eingabe des Passworts
              aufgefordert.
            
Die Angabe eines Passworts direkt auf der Befehlszeile ist als nicht sicher einzuordnen. Siehe auch Abschnitt 5.9.6, „Wie Sie Ihre Kennwörter sicher halten“.
              --superuser=,
              user_name-U 
            user_name
Gibt den Benutzernamen zur Verbindung als Superuser an.
              --table, -t
            
Erzeugt Berichte im Tabellenformat.
              --user=,
              user_name-u 
            user_name
Der in den Zugriffsberechtigungen zu verwendende Benutzername.
              --version, -v
            
Zeigt die Versionsinformation an und wird dann beendet.
          Wenn Ihre MySQL-Distribution an einer anderen als der
          Standardposition installiert ist, müssen Sie die Position
          ändern, an der mysqlaccess das
          Vorhandensein des mysql-Clients erwartet.
          Sie müssen das Skript mysqlaccess im
          Bereich der Zeile 18 editieren. Suchen Sie nach einer Zeile
          ähnlich der folgenden:
        
$MYSQL = '/usr/local/bin/mysql'; # path to mysql executable
          Ändern Sie den Pfad so ab, dass er die Position wiedergibt,
          an der mysql tatsächlich auf Ihrem System
          gespeichert ist. Andernfalls erhalten Sie den Fehler
          Broken pipe, wenn Sie
          mysqlaccess ausführen.
        
Dies ist eine Übersetzung des MySQL-Referenzhandbuchs, das sich auf dev.mysql.com befindet. Das ursprüngliche Referenzhandbuch ist auf Englisch, und diese Übersetzung ist nicht notwendigerweise so aktuell wie die englische Ausgabe. Das vorliegende deutschsprachige Handbuch behandelt MySQL bis zur Version 5.1.

