mysqlaccess — アクセス権限をチェックするクライアント

mysqlaccessはMySQL分布のために、Yves Carlierが提供した診断ツールです。ホスト名、ユーザ名、そしてデータベースコンビネーションのアクセス権限をチェックします。mysqlaccessはアクセスをチェックする際、userdb、そしてhostテーブルのみを使用します。tables_privcolumns_priv、そしてprocs_priv テーブルで特定されるテーブル、カラム、そしてルーチン権限はチェックしません。

mysqlaccessは以下のように起動してください。

shell> mysqlaccess [host_name [user_name [db_name]]] [options]

mysqlaccessは以下のオプションを理解します。

ユーザのMySQLディストリビューションが通常とは違うロケーションにインストールされている場合、mysqlaccessmysqlクライアントを発見できる場所を変更する必要があります。mysqlaccess スクリプトを行18で編集してください。以下のような行を探してください。

$MYSQL     = '/usr/local/bin/mysql';    # path to mysql executable

ロケーションを示すように、パスを変更してください。mysqlは実際にユーザのシステムに記憶されています。これをしなければ、mysqlaccessを起動したときにBroken pipeエラーが発生します。