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カスタムポップアップ効果の具体的なコードを共有しています。具体的...

Webpack コンポーネントの使用状況統計を実装するための 50 行のコード

背景最近、リーダーからコンポーネント ライブラリを構築するように依頼があり、プロジェクトで現在使用さ...

Mysql の 2 つのテーブル間の結合クエリの 4 つの状況の概要

一般的に言えば、より完全な結果を得るためには、2 つ以上のテーブルから結果を取得する必要があります。...

MySQLの暗黙的な変換について話す

作業の過程で、暗黙的な変換が発生するケースが数多くあります。暗黙的な変換は、クエリの速度低下を引き起...

MySQL countの詳細な説明と関数のサンプルコード

mysql countの詳細な説明count関数はテーブルや配列内のレコードを数えるために使われます...

LinuxにMySQLデータベース5.6のソースコードをインストールし、ログインユーザーのパスワードを変更する

この記事では、主に Linux で MYSQL データベースをインストールする方法について説明し、M...

Vue 要素と Nuxt の使用に関するヒントを共有する

1. 要素時間選択提出フォーマット変換例えば 2018年9月7日金曜日 00:00:00 GMT+0...

MySQL 5.7.17 圧縮バージョンのインストールノート

この記事では、参考までにMySQL 5.7.17圧縮版のインストール手順を紹介します。具体的な内容は...

CSS シャドウアニメーションの最適化のヒント

このテクニックは、この記事から来ています - シルキーでスムーズなパフォーマンスでボックスシャドウを...

純粋な CSS で「テキストオーバーフローの切り捨てと省略」を実装するいくつかの方法

私たちの日常的な開発作業では、テキストのオーバーフロー、切り捨て、省略は、考慮する必要がある非常に一...

セマンティックHTML構造を理解する方法

HTML と CSS は誰もが知っていると思います。HTML の構造と CSS の表現の分離も知って...

Vue axios インターセプターは、繰り返しリクエストのキャンセルによく使用されます。

導入前回の記事では、axios のシンプルなカプセル化と、axios インターセプターの適用シナリオ...

フレームセットの共通プロパティ(フレームとウィンドウの分割)

フレームとは、Web ページ画面を複数のフレームに分割したもの(複数の Web ページという形で表示...

Dockerをクリーンアンインストールする方法の詳細な説明

まず、サーバー環境情報: アンインストールの理由:しばらくするとホストマシンのディスクが100%にな...

Vue 初心者ガイド: 最初の Vue-cli スキャフォールディング プログラムの作成

1. Vue - 最初の vue-cli プログラムVueの開発はNodeJSに基づいています。実際...