phpmyadmin 設定ファイルのいくつかの設定オプションを紹介した後、phpmyadmin 設定ファイルの Servers オプションの使用法と手順について説明します。phpmyadmin のインストール設定には、phpmyadmin 設定ファイルの Servers オプションの設定が含まれる必要があるためです。そうでない場合、phpmyadmin は正常にアクセスできません。
phpmyadmin 設定ファイルの Servers オプションは配列の形式で表示されます。これは、phpmyadmin が必要に応じて複数の Mysql サーバーを管理できるためです。 $cfg['Servers'] 配列は、さまざまな Mysql サーバーのログイン情報を保存するために使用されます。最初の $cfg['Servers'][$i]['host'] には最初のサーバーのホスト名が含まれ、2 番目の $cfg['Servers'][$i]['host'] には 2 番目のホスト名が含まれます。サーバーなど。 library ディレクトリ内の phpmyadmin デフォルト設定ファイル config.default.php 内のサーバー設定を、ルート ディレクトリ内の config.inc.php 設定ファイルに複数回コピーできます。
phpmyadmin 設定ファイルの詳細な説明 サーバー設定オプション
$cfg['Servers'][$i]['host']: Mysql サーバーのホスト名または IP アドレス。 PHP 環境設定と MySQL サーバーが同じマシン上にある場合は、localhost または 127.0.0.1
を使用できます。$cfg['Servers'][$i]['port']: Mysql サーバーのポート番号。デフォルトの空の値はポート 3306 を表します。ホスト名として localhost を使用すると、Mysql はポート番号を無視し、代わりにソケット接続を使用するため、デフォルト以外のポートに接続したい場合は、 $cfg['Servers'][$i][ を設定する必要があります。 'host'] を 127.0.0.1 または実際のホスト名に変更します。
$cfg['Servers'][$i]['socket']: デフォルト値は空です。正しいソケットを知りたい場合は、Mysql の設定を表示することができます。 Mysql クライアント コマンドラインで status コマンドを実行します。
$cfg['Servers'][$i]['ssl']: Mysql サーバーへの接続時に SSL セキュア接続を使用するかどうかを設定します。
$cfg['Servers'][$i]['connect_type']: Mysql サーバーへの接続のタイプを構成します。オプションのソケットと TCP。デフォルトは tcp
です$cfg['Servers'][$i]['extension']: PHP 拡張機能接続のデータベース タイプを構成します。これは、PHP.INI 構成で有効になっているデータベース拡張機能に対応する必要があります。ファイルは、Mysql または Mysqli を選択できます。現在のデフォルトの拡張子は Mysql です。
$cfg['Servers'][$i]['compress'] : Mysql サーバー (PHP 4.3.0 以降) への接続に圧縮プロトコルを使用するかどうかを構成します。
$cfg['Servers'][$i]['controluser'] および $cfg['Servers'][$i]['controlpass']: このアカウント機能を使用したことがありません, 次回使用後に紹介します。
$cfg['Servers'][$i]['auth_type']: phpmyadmin がログインする際の認証方法を設定します。config、cookie、http、signon 認証の合計 4 種類があります。 。 Cookie 認証、ユーザー名、パスワードは Cookie に保存され、セッション終了後に削除されます。前に紹介した $cfg['AllowArbitraryServer'] と組み合わせて使用すると、任意のサーバーにログインできます。サインオン認証は使ったことがなかったので、scripts/signon.phpを見てから次回紹介します。
$cfg['Servers'][$i]['auth_http_realm']: この設定オプションは、phpmyadmin 認証方法 http に関連しています。http 中にユーザーが受け取るプロンプト情報をカスタマイズできます。認証。
$cfg['Servers'][$i]['auth_swekey_config']: デフォルトでは空で、主にハードウェア認証に使用されます。
$cfg['Servers'][$i]['user'] および $cfg['Servers'][$i]['password']: 設定時に Mysql サーバーに接続します認証方法のユーザー名とパスワード。パスワードは構成認証時に入力され、その他は空白のままにすることができます。
$cfg['Servers'][$i]['SignonSession']: サインオン認証中のセッション。
$cfg['Servers'][$i]['SignonURL']: サインオンログイン認証時にジャンプする URL アドレス。
$cfg['Servers'][$i]['LogoutURL']: phpmyadmin が終了時にジャンプする URL アドレス。
$cfg['Servers'][$i]['nopassword']: phpmyadmin がログインに失敗した場合に空のパスワードでのログインを許可するかどうかを設定します。
$cfg['Servers'][$i]['only_db']: 左側に表示される 1 つまたはグループのデータベース名を構成します。この構成オプションは文字列または文字列の形式で表示されます。ユーザーはこれらのデータベースのみを参照できます。
$cfg['Servers'][$i]['hide_db']: 非表示にする必要があるデータベースを構成します。
上記 2 つの phpmyadmin 設定ファイルの設定オプションは、ワイルドカードを使用して曖昧に定義できます。これについては、次回紹介します。
$cfg['Servers'][$i]['verbose']: このホストの詳細名を設定します。設定が空の場合は、ホスト名が表示されます。 http 認証を使用するように構成されている場合、非 ASCII 文字はすべて削除されます。
$cfg['Servers'][$i]['pmadb']: 主に phpmyadmin のリンク テーブルの追加機能を有効にするために使用されます。詳細については、phpmyadmin のインストールと構成のチュートリアルを参照してください。 phpmyadmin設定ファイルのpmadb関数については次回紹介します。
$cfg['Servers'][$i]['verbose_check'] : pma_* テーブルが最新であることがわかっている場合は、パフォーマンスを向上させるために false に設定できます。
$cfg['Servers'][$i]['AllowRoot']: root ユーザーのアクセスを許可するかどうかを設定します。
$cfg['Servers'][$i]['AllowNoPassword']: 空のパスワードによるログインを許可するかどうかを設定します。
$cfg['Servers'][$i]['AllowDeny']['order']: ホスト認証の順序を設定します。空白のままの場合は使用できません。 「拒否、許可」という 2 つの順序を設定できます。つまり、禁止されていないクライアント、または許可されているクライアントのサーバーへのアクセスが許可されます。 「allow,deny」、つまり、許可されていないクライアントまたは禁止されたクライアントはサーバーへのアクセスを禁止されます。
$cfg['Servers'][$i]['AllowDeny']['rules']: ホスト認証シーケンス構成オプションに対応します。ここでは、個別に紹介される特定のルールを定義するために使用されます。次回。
$cfg['Servers'][$i]['DisableIS']: INFORMATION_SCHEMA
の使用を禁止するかどうかを設定します$cfg['Servers'][$i]['ShowDatabasesCommand']: かなりの数のデータベースがある場合、デフォルトの SHOW DATABASES コマンドを使用して特定のデータベース名を表示するのが非常に遅くなる可能性があります。この場合、他のコマンドを設定して置き換えることができます。 phpmyadmin 設定ファイル config.default.php にそのような例があります (Like を使用するなど)。
$cfg['Servers'][$i]['CountTables']: 左側のデータベースリストに各データベースのデータテーブルの総数を表示するかどうかを設定します。
$cfg['Servers'][$i]['tracking_version_auto_create']: テーブルとビューのバージョンを自動的に作成するかどうかを構成します。
$cfg['Servers'][$i]['tracking_default_statements'] : 新しいバージョンを自動的に作成するようにコマンド リストを構成します。
$cfg['Servers'][$i]['tracking_add_drop_view']: ビューの作成時にログの最初の行に DROP VIEW IF EXISTS ステートメントを追加するかどうかを構成します。
$cfg['Servers'][$i]['tracking_add_drop_table'] : データテーブルの作成時にログの最初の行に DROP TABLE IF EXISTS ステートメントを追加するかどうかを構成します。
$cfg['Servers'][$i]['tracking_add_drop_database'] : データベースの作成時にログの最初の行に DROP DATABASE IF EXISTS ステートメントを追加するかどうかを構成します。
上記のいくつかの phpmyadmin 設定オプションは、実際には主に、phpmyadmin を使用してデータをインポートおよびエクスポートするときに、対応する DROP ステートメントを追加するかどうかを確認するためのものです。
この時点で、phpmyadmin 設定ファイルの Servers オプションの説明と使用法が紹介されました。実際、phpmyadmin 設定ファイルを注意深く学習すると、将来 phpmyadmin を使用する際に非常に役立ちます。 phpmyadmin 設定ファイルの他の設定オプションは次々に導入されます。
注意: PHP Web サイト開発チュートリアル-leapsoul.cn 転載の際は、元のソースとこの記述をリンクの形で明記してください。