MySQL ログイン警告問題の解決策

MySQL ログイン警告問題の解決策

1. はじめに

MySQL にログインすると、次のような警告が表示されることがよくあります。

警告: コマンド ライン インターフェイスでパスワードを使用すると安全でない可能性があります。

これは見るのも面倒ですが、スクリプトの作成中にこの警告が画面に表示されると、さらに面倒になります。

2. 解決策

この警告は MySQL に付属しています。これは、MySQL パスワードを画面に直接入力して表示するのは安全ではないことを知らせるものです。

1. 解決策 1 (見るだけ、役に立たない)

解決策は比較的簡単です。mysql にログインするときに、-p の後に文字列を続けないでください。

この解決策では警告は回避されますが、入力を間違えた場合は、データを再入力するか、Ctrl + Backspace を押して削除することしかできず、どこに間違いがあったのかがわかりません。

毎回アカウントとパスワードを入力するのは面倒だと感じますか?それなら2番目の方法をご覧ください。

2. 解決策2(推奨)

ホームディレクトリに .my.cnf という名前の隠しファイルを作成します (ディレクトリは自分で指定できます)。

1. ファイルを編集します。

vim .my.cnf
[mysql]
ホスト=127.0.0.1
ユーザー=root
パスワード=zxfly

2. ログインまたはスクリプトを実行するとき。次の方法を使用します。

HOME=/root mysql

もちろん、このディレクトリは指定されていれば任意のディレクトリにすることができます。ポート、SOCK ファイルなどの任意のパラメータをファイルに追加できます。

他の mysql コマンドもファイル内で指定できます。対応するモジュールを追加するだけです。

たとえば、mysqldumpコマンドは次のようになります。

[mysqlダンプ]
ホスト=127.0.0.1
ユーザー=root
パスワード=zxfly

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • LinuxでのMySQLのインストールとログイン方法を説明します
  • phpmyadmin #2002 MySQL サーバーにログインできない問題を解決する
  • phpmyadmin エラー: #2003 MySQL サーバーにログインできません 解決策
  • MYSQLリモートログイン認証方法コマンドについて
  • MySQLパスワードが正しいのにローカルにログインできない問題の解決方法
  • MySQL ログイン エラー プロンプト: ERROR 1045 (28000) の解決方法
  • PHP+MySQLはログイン名とパスワードが正しいかどうかを確認するためのログイン検証を実装します
  • MySQLにログインする際のERROR 1045問題を解決する方法
  • ログイン時にMySqlがクラッシュする問題の簡単な解決方法
  • PHP+MySQL で簡単なログイン、登録、パスワード変更の Web ページを実装します。

<<:  WeChatアプレットが弾丸画面を送信するビデオプレーヤーを実装

>>:  さまざまなターミナルで Mac が SSH 経由でリモート サーバーに接続する方法の説明

推薦する

Vueはアコーディオン効果を実装する

この記事の例では、アコーディオン効果を実現するためのVueの具体的なコードを参考までに共有しています...

シンプルな加算計算機の JavaScript 実装

この記事では、参考までに、加算計算機を実装するためのJavaScriptの具体的なコードを紹介します...

Mysql Explainコマンドの使用と分析

mysql explain コマンドは、MySQL がインデックスを使用して選択ステートメントを処理...

CSSはリストのスタイルを設定し、ナビゲーションメニューの実装コードを作成します。

1. リストシンボルを設定するlist-style-type: attribute; //リストの...

MySQL複合インデックスの詳細な研究

複合インデックス (結合インデックスとも呼ばれます) は、複数の列に対して作成されるインデックスです...

503 サービス利用不可エラーの解決方法の説明

1. Webページを開くと503サービス利用不可が表示されますが、更新すると正常にアクセスできます。...

MySQL ファントムリードとその排除方法の詳細な説明

目次トランザクション分離レベルファントムリーディングとは何ですか?ファントムリードを排除する方法要約...

MySQL チュートリアル: サブクエリの例の詳細な説明

目次1. サブクエリとは何ですか? 2. サブクエリはどこに表示されますか? 3. Whereサブク...

Ajax の JavaScript ソリューションにおける parsererror エラー ケースの詳細な説明

ajax の parsererror エラー (バックグラウンドからフロントエンドに送信される js...

Docker の Windows ストレージ パス設定操作

Windows 10 に Docker をインストールする場合、コンテナタイプを Linux コンテ...

JavaScript ループトラバーサルの 24 種類のメソッドをすべてご存知ですか?

目次序文1. 配列走査法1. 各() 2. マップ() 3. 〜のために4. フィルター() 5. ...

MySQL データベース内の数十億のデータを素早くクリーンアップする方法

今日、ディスクアラーム例外を受け取りました。50G ディスクが爆発しました。分析と解決のプロセスは次...

HTML メタビューポート属性の説明

ビューポートとはモバイル ブラウザは、Web ページを仮想の「ウィンドウ」(ビューポート) に配置し...

Vue Nativeを使用したモバイルアプリケーションの構築プロセスの完全な記録

目次序文Vue Nativeの機能宣言的レンダリング双方向バインディングVue.js エコシステムの...

Linuxコマンドとファイル検索の詳しい説明

1. ファイル名検索を実行するwhich ('実行可能ファイル' を検索) //PA...