無料PHPプログラム

MySQL 5.1 リファレンスマニュアル :: 7 クライアントプログラムとユーティリティ プログラム :: 7.8 mysqlaccess ? アクセス権限をチェックするクライアント
« 7.7.5.3 mysql自動再接続の無効化

7.9 mysqladmin ? MySQL サーバの管理を行うクライアント »
Section Navigation      [Toggle]
  • 7 クライアントプログラムとユーティリティ プログラム
  • 7.1 クライアントプログラムとユーティリティ プログラムの概要
  • 7.2 my_print_defaults ? オプション ファイルから オプションを表示する
  • 7.3 myisam_ftdump ? フル テキスト インデックス情報を表示する
  • 7.4 myisamchk ? MyISAM テーブル メンテナンス ユーティリティ
  • 7.5 myisamlog ? Display MyISAM Log File Contents
  • 7.6 myisampack ? 圧縮された、読み取り専用MyISAM テーブルを作成する。
  • 7.7 mysql ? MySQL コマンド ライン ツール
  • 7.8 mysqlaccess ? アクセス権限をチェックするクライアント
  • 7.9 mysqladmin ? MySQL サーバの管理を行うクライアント
  • 7.10 mysqlbinlog ? バイナリログファイルを処理するためのユーティリティ
  • 7.11 mysqlcheck ? テーブル メンテナンスと修復プログラム
  • 7.12 mysqldump ? データベースバックアッププログラム
  • 7.13 mysqlhotcopy ? データベースバックアッププログラム
  • 7.14 mysqlimport ? データインポートプログラム
  • 7.15 mysqlshow ? データベース、テーブル、カラム情報を表示します。
  • 7.16 mysqlslap ? クライアント負荷エミュレーション
  • 7.17 mysql_zap ? パターンとマッチする処理を消去します。
  • 7.18 perror ? エラーコードの説明
  • 7.19 replace ? 文字列置き換えユーティリティ

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

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

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

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

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

  • --help, -?

    ヘルプ メッセージを表示し、閉じます。

  • --brief, -b

    シングル・ライン・タブフォーマットでレポートを生成します。

  • --commit

    テンポラリテーブルから元のグラントテーブルへ新しいアクセス権限をコピーします。新しい権限が発動するには、グラントテーブルはフラッシュされなければいけません。(例えば、mysqladmin reloadコマンドを実行してください。)

  • --copy

    オリジナルから、テンポラリグランとテーブルを再ロードします。

  • --db=db_name, -d db_name

    データベース名を特定します。

  • --debug=N

    デバッグレベルを特定します。Nは0から3までの整数になります。

  • --host=host_name, -h host_name

    アクセス権限で使用されるホスト名です。

  • --howto

    mysqlaccessの使用方法を示す例を表示します。

  • --old_server

    サーバが、WHERE節の取り扱い方を完全に理解していない、古い(MySQL 3.21以前) MySQLサーバであると仮定します。

  • --password[=password], -p[password]

    サーバに接続する際使用するパスワードです。コマンドライン上で--password あるいは-pに続くオプションからpassword値を取り除いた場合、パスワード値を求められます。

    コマンドライン上でのパスワードの特定は安全ではありません。項4.8.6. 「パスワードのセキュリティ」 を参照してください。

  • --plan

    未来のリリースのためのアイデアや提案を表示する。

  • --preview

    テンポラリグラントテーブルに変更を加えた後、権限の差異を表示します。

  • --relnotes

    リリースノートを表示します。

  • --rhost=host_name, -H host_name

    与えられたホスト上でMySQLサーバに接続します。

  • --rollback

    テンポラリグラントテーブルへの最も最近の変更を戻します。

  • --spassword[=password], -P[password]

    サーバに接続する際、スーパーユーザとして使用するパスワードです。コマンドライン上で--password あるいは-pに続くオプションからpassword値を取り除いた場合、パスワード値を求められます。

    コマンドライン上でのパスワードの特定は安全ではありません。項4.8.6. 「パスワードのセキュリティ」 を参照してください。

  • --superuser=user_name, -U user_name

    スーぱユーザとして接続する際のユーザ名を特定します。

  • --table, -t

    テーブルフォーマットでレポートを生成します。

  • --user=user_name, -u user_name

    アクセス権限で使用されるユーザ名です。

  • --version, -v

    バージョン情報を表示し、閉じます。

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

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

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

Copyright c 1997, 2010, Oracle and/or its affiliates. All rights reserved. Legal Notices
Top / Previous / Next / Up / Table of Contents
© 2010, Oracle Corporation and/or its affiliates

無料CGI PHPスクリプト | 新着情報スクリプト | 営業日カレンダー | PHPマニュアル | MySQLマニュアル | PEARマニュアル

Copyright (c) 2010 jmcodex.com All rights reserved.