10bet网址
mysql 5.6リファレンスマニュアル
本手册下载

4.6.6mysql_config_editor.——MySQL構成ユーティリティー

mysql_config_editor.ユーティリティー(MySQL 5.6.6で使用可能です)を使用すると,.mylogin.cnf.という名前の暗号化されたログインファイルに認証情報を保存できます。ファイルの場所は,Windowsでは%appdata%\ mysqlディレクトリ,非windowsシステムでは现このユーザーホームディレクトリです。このこのは,mysql serverにに接続するための认证认证取得するためににことができことができことができことができことができことができことができことができことができことができことができ

別のファイル名を指定するには,MYSQL_TEST_LOGIN_FILE环境环境数を设定し。mysql-test-run.pl.テストユーティリティーが使使用しますが,mysql_config_editor.およびmysql.mysqladmin,などのMySQLクライアントによっても認識されます。

mysql_config_editor..mylogin.cnf.ファイルを暗号化するため平局としてとして読み取ることできできれによって化化れた场内でさ内容はメモリー内これによりによりれますこれこれこれによりれますしこれこれによりによりれ平して形式のによりに平してて形式ファイルに保存保存してコマンド行または环境环境にさらさ必要必要もなく,あとあと使使ます。mysql_config_editor.は,ユーザーユーザーがファイルファイルのを表示できるようにに打印

mysql_config_editor.が使使する号化は,パスワードが.mylogin.cnf.に平文として现れること防ぎ,パスワードが意図せずにれること防ぐセキュリティー手段をしますますますますますます。我.CNF.オプションファイルを画面に表示すると,そこに含まれるパスワードはだれでも見ることができます。.mylogin.cnf.では,そうではありません。しかし,使用される暗号化は,強力な攻撃者を阻止することはなく,解読されることがないとは考えないようにしてください。マシン上であなたのファイルにアクセスするためにシステム管理者権限を取得できるユーザーなら,少しの作業で.mylogin.cnf.ファイルを编号化できます。

ログインファイルは現在のユーザーが読み取りおよび書き込み可能で,ほかのユーザーからはアクセス不能でなければなりません。そうでないと,mysql_config_editor.はそれを無視し,ファイルはクライアントプログラムでも使用されません。Windowsでは,この制約は適用されません。代わりに,ユーザーは%appdata%\ mysqlディレクトリにアクセスできなければなりません。

暗号化されていない形式の.mylogin.cnf.ログインファイルは,ほかのオプションファイルと同様にオプショングループで構成されます。.mylogin.cnf.内の各オプショングループはログインパスと呼ばれ,宿主用户,および密码という限定されたオプションのセットのみを許可するグループです。ログインパスは,サーバーホストおよびそのサーバーで認証するための認証情報を示す値のセットであると考えてください。次に例を示します。

[MyLoginPath] User = MyName Password = MyPass主机= 127.0.0.1

サーバーサーバーに接続するするためにクライアントプログラムを起する,ほかのオプションファイルとともに.mylogin.cnf.が使用されます。その優先順位はほかのオプションファイルより高くなりますが,クライアントのコマンド行で明示的に指定されたオプションよりは低くなります。オプションファイルが使用される順序の詳細は,「4.2.6「オプションファイルの使使使使使使使使使を参照してください。

mysql_config_editor.はは次のようにににししし

shell> mysql_config_editor [program_options.命令command_options.

program_options.は一般的♥mysql_config_editor.オプションで構成されます。命令は実行するコマンドを示し,command_options.はコマンドが必要とする追加のオプションを示します。

コマンドは,.mylogin.cnf.登录ファイルファイルに対して行するアクションを示します。たとえば,はログインパスをファイルに書き出し,删除はログインパスを削除し,打印オプションがの内容をますます。オプションが指定さたたた,ログインパス名およびログインパスで使するなど,コマンドに対してなどなどししますます。

プログラム引数のセット内でのコマンド名の位置は重要です。たとえば,次のコマンド行は同じ引数を持ちますが,結果は異なります。

mysql_config_editor --help set mysql_config_editor集--help

最初のコマンド行は一般的なmysql_config_editor.ヘルプを表示し,コマンドは無視されます。2番目のコマンド行はコマンドのヘルプを表示します。

ローカルmysqlサーバーおよびホストremote.example.comに接続するために当地的および远程という名のの2つのログインパスを确立するしますます。ローカルローカルサーバーにlocaluserおよびlocalpassというユーザー名とパスワードパスワード认证认证行,リモートサーバーにはremateuser.およびremotepass.というユーザー名とパスワードで認証を実行します。.mylogin.cnf.ファイルファイルにログインパスをを设定するにははにははコマンドは使使。コマンドコマンド1行に1つずつつずつ力し,次に要求されたらなパスワードををし。

shell> mysql_config_editor集--login-path = local --host = localhost --user = localuser --password输入密码:在此输入密码“localpass”shell> mysql_config_editor set——login-path=remote——host=remote.example.com——user=remoteuser——password输入密码:在此输入密码“RemotePass”

mysql_config_editor..mylogin.cnf.ファイルに书记内容を表示するには,打印コマンドを使用します。

Shell > mysql_config_editor print——all [local] user = localuser password = ***** host = localhost [remote] user = remoteuser password = ***** host = remote.example.com

打印コマンドは,各ログインパスを行のとして表示しますますグループヘッダーありありあり,ログインパスのオプション値がにますます。はマスクされ,平文としては表示され。

前の例に示されるように,.mylogin.cnf.ファイルには複数のログインパスを含めることができます。これにより,mysql_config_editor.で,異なるMySQLサーバーに接続するために複数の人物を設定するのが容易になります。これらはすべて,あとでクライアントプログラムを起動するときに- 路径たとえば,ローカルローカルサーバーに接続するにはののをを使ををてててててててててててて使てててててててててててできできできててできできできできできできてててててててててできて

壳> mysql——登录路径=当地

リモートリモートサーバーに接続するするに次のコマンドをを使使使使次の

shell> mysql --login-path =远程

コマンドをmysql_config_editor.で使用してログインパスを作成する場合,可能な3つのオプション値(ホスト名,ユーザー名,およびパスワード)をすべて指定する必要はありません。指定した値のみがパスに書き出されます。欠落している値があとで必要になった場合は,クライアントパスを起動してMySQLサーバーに接続するときに,オプションファイルまたはコマンド行で指定できます。また,コマンド行で指定されたオプションは,.mylogin.cnf.たとえば,ファイルファイルを含めたオプションオプションのオプションをオーバーオーバーライドしのオプションオプションオプションオプションををしし。远程ログインパスの認証情報がホストremote2.example.comにに适适れるさ料,そのホストのサーバーに次ように接続ます。

shell> mysql --login-path =远程 -  host = remote2.example.com

.mylogin.cnf.ファイルが存在する場合は,——已オプションが使使ささたたたも,必ず読み取られます。これこれ,——已が存场でも,コマンド行より安全なでパスワードをできます。

mysql_config_editorのコマンド

このセクションでは,许可されるmysql_config_editor.コマンド,およびコマンド固の意味持つ持つオプション解釈について明します。また,mysql_config_editor.は,mysql_config_editor.の実行中间多次くの快报を生成するための——详细のように,任意のコマンドに使用できるその他のオプションも取ります。このオプションは,操作が期待する効果を生じない場合に,問題を診断するのに役立ちます。サポートされるオプションのリストは,mysql_config_editor.のオプションを参照してください。

mysql_config_editor.は次のコマンドをサポートします。

  • 帮助

    ヘルプメッセージを表示して終了します。

  • 打印 [选项

    .mylogin.cnf.の内容を暗号化されていない形式で出力します。パスワードは*****として表示されます。

    打印コマンドは次のオプションを取ります。

    • - 全部

      すべてすべてのログインパスををををしし。

    • - log-path =名称

      指名されたログインパスを出力します。

    ログインパスが指定されていない場合のデフォルトパス名は客户端です。- 全部および- 路径の両方が指定されている場合,- 全部が優先されます。

  • 去掉 [选项

    ログインパスを.mylogin.cnf.ファイルから削除します。

    删除コマンドは次のオプションを取ります。

    • ——主机

      ホスト名をログインパスから削除します。

    • - log-path =名称

      削除するログインパス。このこのオプションが指定指定されいない场场は名名はは客户端です。

    • ——密码

      パスワードをログインパスから削除ますます。

    • ——港口

      TCP / IPポート番号をログインパスから削除します。

    • ——套接字

      Unixソケットファイル名をログインパスから削除します。

    • - 用户

      ユーザー名をログインパスから削除します。

    删除コマンドに対する——主机- 用户,および——密码オプションは,mysql 5.6.9でサポートされ。删除コマンドに対する——港口および——套接字オプションはMySQL 5.6.11でサポートされます。

    删除コマンドは,——主机——密码——港口——套接字,および- 用户の各オプションで指定された値のみをログインパスから削除します。これらがどれも指定されていない場合,删除はは全体を削除しますし。たとえば次のコマンドは,客户端ログインパス全体ではなく,客户端ログインパスから用户の値のみを削除ますます。

    Mysql_config_editor删除——login-path=client——user
  • 重启

    .mylogin.cnf.ファイルファイルの内容を空にししししが存存ないない场场场はれれれれれれれ

  • 放 [选项

    ログインパスを.mylogin.cnf.ファイルファイル书着。

    コマンドは次のオプションを取ります。

    • - host =.主机名

      ログインパスログインパス书着名。

    • - log-path =名称

      作物するログインパス。このこのオプションが指定ささていない场场のパスははは客户端です。

    • ——密码

      ログインパスに書き出すパスワードを要求します。

    • ——港口=port_num

      ログインパスログインパス书籍TCP / IPポートポート牌。

    • ——套接字=文件名

      ログインパスログインパス书籍Unixソケットソケット名。

    • --user =.用户名

      ログインパスログインパス书着名。

    コマンドに対する——港口および——套接字オプションはMySQL 5.6.11でサポートされます。

    コマンドは,——主机——密码——港口——套接字,および- 用户のの各オプションで指定ログインパスれた値のみログインパスき出しき出しき出しオプションオプションオプションがいずれいずれもされオプションがいずれもされない场场ははさないないはmysql_config_editor.はログインパスを空ののグループ书ます。

    空のパスワードを指定するにには,コマンドを——密码オプションとともに使用し,次にパスワードプロンプトで输入を押します。そのその.mylogin.cnf.に书签れるログインパスは,次のような行を含みます。

    密码=

    .mylogin.cnf.にログインパスがすでに存在する場合は,コマンドはそれを置換します。これがユーザーが意図したものであることを確認するために,mysql_config_editor.は警告を出力して確認を要求します。警告とプロンプトを抑制するには,- skip-warn.オプションオプション使使。

mysql_config_editorのオプション

mysql_config_editor.は次のオプションをサポートします。

表4.13 mysql_config_Editorのの

オプション名 説明 导入
- 全部 すべてのログインパスをを力
--debug. デバッグのログを书架
- 帮助 ヘルプメッセージを表示して終了
——主机 ログインファイルを書き出すホスト
- 路径 ログインパス名
——密码 ログインファイルに書き出すパスワードを要求
——港口 ログインファイルに書き出すTCP / IPポート番号 5.6.11
——套接字 ログインログインファイル书籍Unixソケットファイル名 5.6.11
- 用户 ログインファイルを書き出すユーザー名
——详细 冗长モード
——版本 バージョン情情をしし终了
- 警告 ログインパスの上書きについて警告し,確認を要求

  • - 帮助-?

    ヘルプメッセージを表示して終了します。または删除などのコマンド名が前にあるあるは,そのコマンドに关键词。

  • - 全部

    打印コマンドに対して,ログインファイル内のすべてのログインパスを出力します。

  • ——调试(=debug_options.- #debug_options.

    デバッグのログを書き込みます。一般的なdebug_options.文字列はd:师:啊,文件名です。デフォルトデフォルトD:T:oです。

  • - host =.主机名-H主机名

    コマンドに対しては,ログインパスに書き出すホスト名。删除コマンドコマンドに対して,ログインパスからホスト名を削除します。

  • - log-path =名称- g名称

    打印删除,およびコマンドに対して,.mylogin.cnf.ログインファイル内で使使。

    ユーザーがMySQLサーバーへの接続に使用するログインパスを指定できるように,クライアントプログラムも- 路径オプションをサポートします。クライアントプログラムでは,- 路径これは指定する最初のオプションなければなりなりませこれではばなければmysql_config_editor.には该当しません。セクション4.2.7”オプションファイルの処理に影響するコマンド行オプション”を参照してください。

  • ——密码-P.

    コマンドに対して,mysql_config_editor.がパスワードを要求し,ユーザーが入力した値をログインパスに書き出すようになります。mysql_config_editor.mysql_config_editor.はエコーしません。

    このオプションでは,オプション名のあとにパスワード値を指定することはできません。つまりmysql_config_editor.では,ほかのユーザーに見られる可能性のあるコマンド行にパスワードを入力することは決してありません。これは,ほかのほとんどのMySQLプログラムとは異なります。ほかのプログラムでは--password =pass_valまたは-P.pass_valとしてコマンド行でパスワードを指定できます。(ただし,この方法はセキュアではなく,避けるべきです)。

    删除コマンドに対しては,ログインパスからパスワードを削除ます。

  • ——港口=port_num- pport_num

    コマンドに対しては,ログインパスに書き出すTCP / IPポート番号。删除コマンドに対しては,ログインパスからポート番号を削除します。

  • ——套接字=文件名- s文件名

    コマンドに対しては,ログインパスに书籍Unix名称。删除コマンドコマンドに対して,ログインパスからソケットファイルを削除します。

  • --user =.用户名-U用户名

    コマンドに対しては,ログインパスに書き出すユーザー名。删除コマンドコマンドに対して,ログインパスからユーザー名を削除します。

  • ——详细-v.

    冗長モード。プログラムの動作についてより多くの情報を出力します。

  • ——版本- v

    〖注意事物〗を表示し终了します。

  • - 警告-W.

    コマンドに対して,コマンドが既存のログインパスを上書きしようとする場合に,ユーザーに警告して確認を求めます。このオプションはデフォルトで有効です。無効にするには,- skip-warn.を使用します。