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.は次のオプションをサポートします。
ヘルプメッセージを表示して終了します。
集
または删除
などのコマンド名が前にあるあるは,そのコマンドに关键词。打印
コマンドに対して,ログインファイル内のすべてのログインパスを出力します。——调试(=
,debug_options.
]- #
debug_options.
デバッグのログを書き込みます。一般的な
debug_options.
文字列はd:师:啊,
です。デフォルトデフォルト文件名
D:T:o
です。集
コマンドに対しては,ログインパスに書き出すホスト名。删除
コマンドコマンドに対して,ログインパスからホスト名を削除します。打印
、删除
,および集
コマンドに対して,.mylogin.cnf.
ログインファイル内で使使。ユーザーがMySQLサーバーへの接続に使用するログインパスを指定できるように,クライアントプログラムも
- 路径
オプションをサポートします。クライアントプログラムでは,- 路径
これは指定する最初のオプションなければなりなりませこれではばなければmysql_config_editor.には该当しません。セクション4.2.7”オプションファイルの処理に影響するコマンド行オプション”を参照してください。集
コマンドに対して,mysql_config_editor.がパスワードを要求し,ユーザーが入力した値をログインパスに書き出すようになります。mysql_config_editor.mysql_config_editor.はエコーしません。このオプションでは,オプション名のあとにパスワード値を指定することはできません。つまりmysql_config_editor.では,ほかのユーザーに見られる可能性のあるコマンド行にパスワードを入力することは決してありません。これは,ほかのほとんどのMySQLプログラムとは異なります。ほかのプログラムでは
--password =
またはpass_val
-P.
としてコマンド行でパスワードを指定できます。(ただし,この方法はセキュアではなく,避けるべきです)。pass_val
删除
コマンドに対しては,ログインパスからパスワードを削除ます。集
コマンドに対しては,ログインパスに書き出すTCP / IPポート番号。删除
コマンドに対しては,ログインパスからポート番号を削除します。集
コマンドに対しては,ログインパスに书籍Unix名称。删除
コマンドコマンドに対して,ログインパスからソケットファイルを削除します。集
コマンドに対しては,ログインパスに書き出すユーザー名。删除
コマンドコマンドに対して,ログインパスからユーザー名を削除します。冗長モード。プログラムの動作についてより多くの情報を出力します。
〖注意事物〗を表示し终了します。
集
コマンドに対して,コマンドが既存のログインパスを上書きしようとする場合に,ユーザーに警告して確認を求めます。このオプションはデフォルトで有効です。無効にするには,- skip-warn.
を使用します。