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.js の計算プロパティ、監視プロパティ、ライフサイクルの詳細な説明

目次序文計算されたプロパティ計算プロパティの紹介入門ケース統計価格事例ゲッターメソッドとセッターメソ...

MySQLインデックスの基本構文

インデックスはソートされたデータ構造です。 where 条件での検索や order by 条件での並...

Alibaba Cloud centos7にmysql8.0.22をインストールする詳細なチュートリアル

1. MySQLインストールパッケージをダウンロードするまず、https://dev.mysql.c...

Dockerはポートマッピングを設定しますが、ソリューションにアクセスできません

#docker ps チェック、すべてのポートがマップされています コンテナID イメージ コマンド...

overflow:hidden の役割の詳細な説明 (オーバーフローの非表示、フロートのクリア、マージンの崩壊の解決)

1. オーバーフロー:非表示 オーバーフロー非表示要素に overflow:hidden が設定さ...

Vue での ref の使用法とデモンストレーション

ref 定義:要素またはサブコンポーネントの参照情報を登録するために使用されます。参照情報は、親コン...

Windows に Docker をインストールする詳細なチュートリアル

ローカルの MySQL バージョンが比較的低いため、最近 MySQL のバージョンをアップグレードす...

ウェブ開発者はIE7とIE8の共存を懸念している

今日、IE8 をインストールしました。ダウンロードするために Microsoft の Web サイト...

Vue はフォームデータ検証のサンプルコードを実装します

el-form フォームにルールを追加します。データにルールを定義する定義されたルールをel-for...

MySQLに絵文字表現を挿入する方法

序文今日、オープンソース プロジェクトのフィードバック フォームを設計していたところ、絵文字表現を挿...

antd+reactプロジェクトをviteに移行するためのソリューションの詳細な説明

Antd+react+webpackは、多くの場合、Reactテクノロジースタックに基づくフロントエ...

イメージのアップロードとダウンロードに docker をプロキシするためのプライベート ライブラリとして nexus を使用する

1. Nexusの設定1. Dockerプロキシを作成する外部ネットワーク ウェアハウスからローカル...

Dockerアーキテクチャ入門

Docker には 3 つの基本概念が含まれています。イメージ: Docker イメージはルート フ...

Vue の computed と watch の違いを分析する

目次1. 計算入門1.1、getとsetの使い方1.2. 計算された属性キャッシュ2. 時計の紹介3...