このユ,ティリティ,はMySQL 5.6.17で非推奨で,MySQL 5.7で削除されます。
mysqlaccessはMySQL配布のためにYves Carlierが提供した診断ルです。ホスト名,ユ,ザ,名,およびデ,タベ,スの組み合わせに対してアクセス権限をチェックします。mysqlaccessは用户
テ,ブルおよびdb
テ,ブルのみを使用してアクセスをチェックすることに注意してください。tables_priv
、columns_priv
,およびprocs_priv
の各テ,ブルで指定されるテ,ブル,カラム,そしてル,チンの権限はチェックしません。
mysqlaccessは次のように起動します。
Shell > mysqlaccess [host_name[user_name[db_name]]] [选项]
mysqlaccessは次のオプションをサポ,トします。
表4.14 mysqlaccessのオプション
オプション名 | 説明 |
---|---|
——短暂的 | 1行の表形式でレポ,トを生成 |
——提交 | 一時テブルから元の付与テブルへ新しいアクセス権限をコピ |
——复制 | 元の付与テ,ブルから一時付与テ,ブルをリロ,ド |
——数据库 | デ,タベ,ス名を指定 |
——调试 | デバッグレベルを指定 |
——帮助 | ヘルプメッセ,ジを表示して終了 |
——主机 | 指定されたホスト上でMySQLサバに接続 |
——基本知识的 | Mysqlaccessの使用方法を示す例を表示 |
——old_server | サバが古いMySQLサバであるとみなす(MySQL 3.21より前) |
——密码 | サ,バ,に接続する際に使用するパスワ,ド |
——计划 | 将来のリリスのためのアデアや提案を表示 |
——预览 | 一時付与テ,ブルに変更を加えたあと,権限の差異を表示 |
——relnotes | リリ,スノ,トを表示 |
——rhost | 指定されたホスト上でMySQLサバに接続 |
——回滚 | 一時付与テ,ブルへの直近の変更を取り消し。 |
——spassword | スパユザとしてサバに接続する際に使用するパスワド |
——超级用户 | スパユザとして接続するためのユザ名を指定 |
——表 | 表形式でレポ,トを生成 |
——用户 | サバへの接続時に使用するMySQLユザ名 |
——版本 | バ,ジョン情報を表示して終了 |
ヘルプメッセ,ジを表示して終了します。
1行の表形式でレポ,トを生成します。
一時テ,ブルから元の付与テ,ブルへ新しいアクセス権限をコピ,します。新しい権限が有効になるには,付与テ,ブルをフラッシュする必要があります。(たとえば,mysqladmin重载コマンドを実行します。)
元の付与テ,ブルから一時付与テ,ブルをリロ,ドします。
デ,タベ,ス名を指定します。
デバッグレベルを指定します。
N
は0から3までの整数です。アクセス権限で使用するホスト名。
mysqlaccessの使用方法を示す例を表示します。
サ,バ,が,完全な
在哪里
句の処理方法を理解していない古い(MySQL 3.21より前の)MySQLサーバーであるとみなします。サ,バ,に接続する際に使用するパスワ,ドです。コマンド行で,
——密码
オプションまたは- p
オプションに続けて密码
の値を指定しなかった場合,mysqlaccessはそれを要求します。コマンド行でパスワ,ドを指定することはセキュアでないとみなすべきです。セクション6.1.2.1 "パスワドセキュリティのためのエンドユザガドラン"を参照してください。
将来のリリスのためのアデアや提案を表示します。
一時付与テ,ブルに変更を加えたあと,権限の差異を表示します。
リリ,スノ,トを表示します。
——rhost =
,host_name
- h
host_name
指定されたホストのMySQLサバに接続します。
一時付与テ,ブルへの直近の変更を取り消し。
スパユザとしてサバに接続する際に使用するパスワド。コマンド行で,
——spassword
オプションまたは- p
オプションに続けて密码
の値を指定しなかった場合,mysqlaccessはそれを要求します。コマンド行でパスワ,ドを指定することはセキュアでないとみなすべきです。セクション6.1.2.1 "パスワドセキュリティのためのエンドユザガドラン"を参照してください。
スパユザとして接続するためのユザ名を指定します。
表形式でレポ,トを生成します。
アクセス権限で使用するユ,ザ,名。
バ,ジョン情報を表示して終了します。
MySQL配布が標準以外の場所にmysqlaccessがmysqlクラ@ @アントを検出することを想定する場所を変更する必要があります。mysqlaccess
スクリプトの約18行目を編集します。次のような行を検索します。
$MYSQL = '/usr/local/bin/ MYSQL ';# mysql可执行文件的路径
ユ,ザ,のシステムでmysqlが実際に保存されている場所を反映するように,パスを変更します。これを実行しないと,mysqlaccessを起動したときに破碎的管
エラ,が発生します。