これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド mysql_config_editor です。
プログラム:
NAME
mysql_config_editor - MySQL サーバーに接続するための認証情報を構成します
SYNOPSIS
mysql_config_editor オプション command
DESCRIPTION
当学校区の mysql_config_editor ユーティリティを使用すると、認証資格情報を
.mylogin.cnf という名前の暗号化されたログイン パス ファイル。 ファイルの場所は %APPDATA%\MySQL です。
Windows ではディレクトリ、Windows 以外のシステムでは現在のユーザーのホーム ディレクトリです。 の
このファイルは、後で MySQL クライアント プログラムによって読み取られて、認証資格情報を取得できます。
MySQL サーバーに接続します。
.mylogin.cnf ログイン パス ファイルの暗号化されていない形式は、オプション グループで構成されます。
他のオプション ファイルと同様です。 .mylogin.cnf 内の各オプション グループは「ログイン パス」と呼ばれます。
これは、特定のオプションのみを許可するグループです。 host, user, password, ポート ソケット.
ログイン パス オプション グループは、どの MySQL サーバーにログインするかを指定するオプションのセットと考えてください。
接続先と認証するアカウント。 暗号化されていない例を次に示します。
[クライアント]
ユーザー = 私のデフォルト名
パスワード = mydefaultpass
ホスト = 127.0.0.1
[私の進路]
ユーザー = myothername
パスワード = myotherpass
ホスト = ローカルホスト
クライアント プログラムを呼び出してサーバーに接続すると、クライアントは .mylogin.cnf を使用します。
他のオプション ファイルと組み合わせて使用します。 他のオプションファイルより優先順位は高くなりますが、
クライアントのコマンドラインで明示的に指定されたオプションよりも小さい。 詳細については、
オプション ファイルが使用される順序については、セクション4.2.6「オプション ファイルの使用」を参照してください。
代替ログイン パス ファイル名を指定するには、MYSQL_TEST_LOGIN_FILE 環境を設定します。
変数。 この変数は次のように認識されます。 mysql_config_editor、標準の MySQL クライアントによる
(mysqlの, mysqladminは、など)、および mysql-test-run.pl テストユーティリティ。
プログラムは、ログイン パス ファイル内のグループを次のように使用します。
· mysql_config_editor no を指定した場合、デフォルトでクライアント ログイン パスで動作します。
--login-path =名 使用するログイン パスを明示的に指定するオプション。
· なし --ログインパス オプションを使用すると、クライアント プログラムは同じオプション グループを
他のオプション ファイルから読み取ったログイン パス ファイル。 次のコマンドを考えてみましょう。
シェル> mysqlの
デフォルトでは、 mysqlの クライアントは、他のオプションから [client] および [mysql] グループを読み取ります
ファイルがあるため、ログイン パス ファイルからもそれらを読み取ります。
・ とともに --ログインパス オプションを使用すると、クライアント プログラムはさらに指定されたログイン パスを読み取ります。
ログインパスファイルから。 他のオプション ファイルから読み取られたオプション グループはそのまま残ります。
同じ。 次のコマンドを考えてみましょう。
シェル> mysqlの --ログインパス=私のパス
当学校区の mysqlの client は他のオプション ファイルから [client] と [mysql] を読み取り、[client]、
ログイン パス ファイルの [mysql] および [mypath]。
· クライアント プログラムは、ログイン パス ファイルを読み取ります。 --no-デフォルト オプションが使用されます。
これにより、次のような場合でも、コマンド ラインよりも安全な方法でパスワードを指定できます。
--no-デフォルト 存在する。
mysql_config_editor .mylogin.cnf ファイルを暗号化してクリアテキストとして読み取れないようにします。
クライアント プログラムによって復号化されるとき、その内容はメモリ内でのみ使用されます。 このようにして、
パスワードは非平文形式でファイルに保存し、後で使用することなく使用できます。
コマンドラインまたは環境変数で公開する必要があります。
mysql_config_editor ログイン パス ファイルの内容を表示するための print コマンドを提供します。
ただし、この場合でも、パスワード値はマスクされ、決して表れないようになります。
他のユーザーもそれらを見ることができます。
で使用される暗号化 mysql_config_editor パスワードが表示されないようにする
.mylogin.cnf をクリアテキストとして保存し、不注意によるセキュリティ対策を提供します。
パスワードの暴露。 たとえば、通常の暗号化されていない my.cnf オプション ファイルを
画面に含まれるパスワードは誰でも見ることができます。 .mylogin.cnf を使用すると、
それは真実ではありません。 しかし、使用されている暗号化では、決意の強い攻撃者を阻止することはできません。
壊れないと考えるべきではありません。 システム管理権限を取得できるユーザー
マシン上でファイルにアクセスすると、多少の努力で .mylogin.cnf ファイルを復号化できる可能性があります。
ログイン パス ファイルは、現在のユーザーが読み取りおよび書き込み可能である必要があり、現在のユーザーはアクセスできない必要があります。
他のユーザー。 さもないと、 mysql_config_editor 無視され、クライアント プログラムはそれを使用しません。
どちらか。
呼び出します mysql_config_editor このような:
シェル> mysql_config_editor [プログラムオプション] command [コマンドオプション]
ログインパスファイルが存在しない場合は、 mysql_config_editor それを作成します。
コマンド引数は次のように指定されます。
· プログラムオプション 一般的なもので構成されています mysql_config_editor オプション。
· コマンドは、.mylogin.cnf ログイン パス ファイルに対して実行するアクションを示します。 のために
たとえば、set はログイン パスをファイルに書き込み、remove はログイン パスを削除し、print します。
ログインパスの内容を表示します。
· コマンドオプション は、コマンドに固有の追加オプションを示します。
ログイン パス名とログイン パスで使用する値。
プログラム引数のセット内のコマンド名の位置は重要です。 のために
たとえば、次のコマンド ラインには同じ引数がありますが、異なる結果が生成されます。
シェル> mysql_config_editor - 助けて セッションに
シェル> mysql_config_editor セッションに - 助けて
最初のコマンドラインには、一般的なコマンドが表示されます。 mysql_config_editor ヘルプメッセージを無視します
セットコマンド。 XNUMX 番目のコマンド ラインは、セットに固有のヘルプ メッセージを表示します。
デフォルトを定義するクライアント ログイン パスを確立するとします。
接続パラメータと、リモートに接続するためのリモートという名前の追加のログイン パス。
MySQL サーバーのホストは、remote.example.com です。 次のようにログインしたいとします。
· デフォルトでは、localuser のユーザー名とパスワードを使用してローカル サーバーに送信されます。
ローカルパス
· ユーザー名とパスワードがremoteuser、remotepassでリモートサーバーに送信
.mylogin.cnf ファイルにログイン パスを設定するには、次の set コマンドを使用します。 入力
各コマンドを XNUMX 行で入力し、プロンプトが表示されたら適切なパスワードを入力します。
シェル> mysql_config_editor セッションに --ログインパス=クライアント
--host = localhost --user=ローカルユーザー - パスワード
パスワードを入力する: 入力します password 「ローカルパス」 こちら
シェル> mysql_config_editor セッションに --ログインパス=リモート
--host=remote.example.com --user=リモートユーザー - パスワード
パスワードを入力する: 入力します password 「リモートパス」 こちら
mysql_config_editor はデフォルトでクライアントのログイン パスを使用するため、 --ログインパス=クライアント
オプションは、その効果を変えることなく最初のコマンドから省略できます。
何を見るために mysql_config_editor .mylogin.cnf ファイルに書き込むには、print コマンドを使用します。
シェル> mysql_config_editor 印刷 - すべて
[クライアント]
ユーザー = ローカルユーザー
パスワード = *****
ホスト = ローカルホスト
[リモート]
ユーザー = リモートユーザー
パスワード = *****
ホスト = remote.example.com
print コマンドは、各ログイン パスをグループ ヘッダーで始まる一連の行として表示します。
角括弧内にログイン パス名を示し、その後にそのオプション値が続きます。
ログインパス。 パスワード値はマスクされ、クリアテキストとして表示されません。
ご指定がない場合 - すべて すべてのログイン パスを表示するか、 --login-path =名 を表示する
名前付きログイン パスがある場合、print コマンドはデフォルトでクライアント ログイン パスを表示します。
1。
前の例で示したように、ログイン パス ファイルには複数のログイン パスを含めることができます。
このように、 mysql_config_editor 複数の「パーソナリティ」を簡単に設定できるようになります。
別の MySQL サーバーに接続するため、または別のサーバーを使用して特定のサーバーに接続するため
アカウント。 これらはいずれも、後で使用して名前で選択できます。 --ログインパス オプションの場合
クライアントプログラムを呼び出します。 たとえば、リモートサーバーに接続するには、これを使用します
コマンド:
シェル> mysqlの --ログインパス=リモート
ここでは、 mysqlの [client] および [mysql] オプション グループを他のオプション ファイルから読み取り、
ログイン パス ファイルの [client]、[mysql]、および [remote] グループ。
ローカル サーバーに接続するには、次のコマンドを使用します。
シェル> mysqlの --ログインパス=クライアント
なぜなら mysqlの デフォルトでクライアントと mysql のログイン パスを読み取ります。 --ログインパス オプション
この場合は何も追加しません。 このコマンドは次のコマンドと同等です。
シェル> mysqlの
ログイン パス ファイルから読み取られたオプションは、他のオプションから読み取られたオプションより優先されます。
ファイル。 ログイン パス ファイルの後半に表示されるログイン パス グループから読み取られるオプションは、
ファイル内で前に出現するグループから読み取られるオプションよりも優先されます。
mysql_config_editor 作成した順序でログイン パス ファイルにログイン パスを追加します。
したがって、最初により一般的なログイン パスを作成し、後でより具体的なパスを作成する必要があります。 もし、あんたが
ファイル内でログイン パスを移動する必要がある場合は、それを削除してから再作成して追加できます。
最後まで。
set コマンドを使用すると、 mysql_config_editor ログインパスを作成する必要はありません
可能なすべてのオプション値 (ホスト名、ユーザー名、パスワード、ポート、ソケット) を指定します。 のみ
指定された値はパスに書き込まれます。 欠落している値が後で必要になる場合は、
MySQL サーバーに接続するためにクライアント パスを呼び出すときに指定されます。
オプション ファイルまたはコマンド ラインで。 コマンドラインで指定されたオプションはすべて上書きされます
ログイン パス ファイルまたはその他のオプション ファイルで指定されたもの。 たとえば、
リモート ログイン パスの認証情報はホストremote2.example.comにも適用されます。
次のようにそのホスト上のサーバーに送信します。
シェル> mysqlの --ログインパス=リモート --host=remote2.example.com
mysql_config_editor 一般 Options.PP mysql_config_editor 次の一般的なものをサポートします
オプション。コマンドラインで指定されたコマンドの前に使用できます。 のために
コマンド固有のオプションの説明については、「mysql_config_editor コマンド」および「コマンド」を参照してください。
特定のオプション。
· - 助けて, -?
一般的なヘルプ メッセージを表示して終了します。
コマンド固有のヘルプ メッセージを表示するには、次のコマンドを呼び出します。 mysql_config_editor 以下のように、ここで
command ヘルプ以外のコマンドです:
シェル> mysql_config_editor command - 助けて
· -デバッグ[=デバッグオプション], -# デバッグオプション
デバッグログを書き込みます。 典型的な デバッグオプション 文字列はd:t:o、file_name。 デフォルト
は d:t:o、/tmp/mysql_config_editor.trace です。
· -詳細, -v
詳細モード。 プログラムの動作に関する詳細情報を出力します。 このオプションは次のとおりです
操作によって期待した効果が得られない場合に、問題を診断するのに役立ちます。
· - バージョン, -V
バージョン情報を表示して終了します。
mysql_config_editor コマンドとコマンド固有のオプション.PP このセクションでは、
許可 mysql_config_editor コマンド、およびそれぞれのコマンド固有のオプション
コマンドラインでコマンド名の後に続けて使用できます。
加えて、 mysql_config_editor 任意の前に使用できる一般的なオプションをサポートします。
指示。 これらのオプションの説明については、「mysql_config_editor の一般オプション」を参照してください。
mysql_config_editor 次のコマンドをサポートしています。
・ ヘルプ
一般的なヘルプ メッセージを表示して終了します。 このコマンドには次のオプションはありません。
コマンド固有のヘルプ メッセージを表示するには、次のコマンドを呼び出します。 mysql_config_editor 以下のように、ここで
command ヘルプ以外のコマンドです:
シェル> mysql_config_editor command - 助けて
· 印刷 [オプション]
ログイン パス ファイルの内容を暗号化されていない形式で出力します。ただし、
パスワードは*****と表示されます。
ログイン パスの名前が指定されていない場合、デフォルトのログイン パス名は client です。 両方の場合 - すべて
--ログインパス 与えられ、 - すべて 優先されます。
print コマンドでは、コマンド名の後に次のオプションを使用できます。
· - 助けて, -?
print コマンドのヘルプ メッセージを表示して終了します。
一般的なヘルプ メッセージを表示するには、次を使用します。 mysql_config_editor - 助けて.
· - すべて
ログイン パス ファイル内のすべてのログイン パスの内容を出力します。
· --login-path =名, -G 名
指定されたログイン パスの内容を出力します。
・ 取り除く [オプション]
ログイン パス ファイルからログイン パスを削除するか、削除してログイン パスを変更します。
そこからのオプション。
このコマンドは、ログイン パスから、
- ホスト, - パスワード, - 港, - ソケット, - ユーザー オプション。 これらのオプションがどれも当てはまらない場合は、
指定された場合、remove はログイン パス全体を削除します。 たとえば、このコマンドは次の内容のみを削除します。
user mypath ログイン パス全体ではなく、mypath ログイン パスからのオプション:
シェル> mysql_config_editor 削除します --ログインパス=私のパス - ユーザー
このコマンドは、mypath ログイン パス全体を削除します。
シェル> mysql_config_editor 削除します --ログインパス=私のパス
削除コマンドでは、コマンド名に続いて次のオプションを許可します。
· - 助けて, -?
削除コマンドのヘルプ メッセージを表示して終了します。
一般的なヘルプ メッセージを表示するには、次を使用します。 mysql_config_editor - 助けて.
· - ホスト, -h
ログイン パスからホスト名を削除します。
· --login-path =名, -G 名
削除または変更するログイン パス。 この場合、デフォルトのログイン パス名は client です。
オプションは与えられません。
· - パスワード, -p
ログイン パスからパスワードを削除します。
· - 港, -P
ログイン パスから TCP/IP ポート番号を削除します。 このオプションは MySQL に追加されました
5.7.1.
· - ソケット, -S
ログイン パスから Unix ソケット ファイル名を削除します。 このオプションはで追加されました
MySQL5.7.1。
· - ユーザー, -u
ログイン パスからユーザー名を削除します。
· - 暖かい, -w
コマンドが削除しようとした場合、ユーザーに警告し、確認を求めます。
デフォルトのログイン パス (クライアント) と --ログインパス=クライアント は指定されていませんでした。 このオプション
デフォルトで有効になっています。 使用 --スキップ警告 無効にします。
・リセット[オプション]
ログイン パス ファイルの内容を空にします。
リセット コマンドでは、コマンド名の後に次のオプションを使用できます。
· - 助けて, -?
リセットコマンドのヘルプメッセージを表示して終了します。
一般的なヘルプ メッセージを表示するには、次を使用します。 mysql_config_editor - 助けて.
・ セット [オプション]
ログインパスをログインパスファイルに書き込みます。
このコマンドは、コマンドで指定されたオプションのみをログイン パスに書き込みます。
- ホスト, - パスワード, - 港, - ソケット, - ユーザー オプション。 これらのオプションがどれも当てはまらない場合は、
与えられた、 mysql_config_editor ログイン パスを空のグループとして書き込みます。
set コマンドでは、コマンド名に続いて次のオプションを許可します。
· - 助けて, -?
set コマンドのヘルプ メッセージを表示して終了します。
一般的なヘルプ メッセージを表示するには、次を使用します。 mysql_config_editor - 助けて.
· --host =ホスト名, -h ホスト名
ログイン パスに書き込むホスト名。
· --login-path =名, -G 名
作成するログイン パス。 このオプションがオンの場合、デフォルトのログイン パス名は client です。
与えられていません。
· - パスワード, -p
ログイン パスに書き込むためのパスワードの入力を求めます。 後 mysql_config_editor
プロンプトが表示されたら、パスワードを入力して Enter キーを押します。 他のユーザーの利用を防ぐため
パスワードを見ると、 mysql_config_editor それはエコーしません。
空のパスワードを指定するには、パスワード プロンプトで Enter キーを押します。 結果として
ログイン パス ファイルに書き込まれるログイン パスには、次のような行が含まれます。
パスワード =
· --port =ポート番号, -P ポート番号
ログイン パスに書き込む TCP/IP ポート番号。 このオプションは MySQL に追加されました
5.7.1.
· -ソケット=file_name, -S file_name
ログイン パスに書き込む Unix ソケット ファイル名。 このオプションはで追加されました
MySQL5.7.1。
· --user =USER_NAME, -u USER_NAME
ログイン パスに書き込むユーザー名。
· - 暖かい, -w
コマンドが上書きしようとした場合、ユーザーに警告し、確認を求めます。
既存のログインパス。 このオプションはデフォルトで有効になっています。 使用 --スキップ警告 無効にする
ボーマンは
COPYRIGHT
Copyright©1997、2016、Oracleおよび/またはその関連会社。 全著作権所有。
このドキュメントはフリーソフトウェアです。 あなたはそれを再配布および/またはそれを変更することができます
Free SoftwareFoundationによって発行されたGNUGeneral PublicLicenseの条件。
ライセンスのバージョン2。
このドキュメントは、役立つことを期待して配布されていますが、何もありません
保証; 商品性または特定の適合性の黙示の保証もありません
目的。 詳細については、GNU General PublicLicenseを参照してください。
プログラムと一緒にGNUGeneral PublicLicenseのコピーを受け取っているはずです。
そうでない場合は、Free Software Foundation、Inc.、51 Franklin Street、Fifth Floor、
ボストン、マサチューセッツ02110-1301米国または参照 http://www.gnu.org/licenses/.
onworks.net サービスを使用してオンラインで mysql_config_editor を使用する