MySQL無料インストール版のパスワードの設定と変更に関するチュートリアル

MySQL無料インストール版のパスワードの設定と変更に関するチュートリアル

ステップ 1: 環境変数を構成する (解凍パス: G:\mysql\mysql-5.7.21-winx64)

MYSQL_HOME = ファイルを解凍したパス

PATH = ;%MYSQL_HOME%\bin;

PATH変数は元の変数に基づいて追加されます。他の設定は削除しないでください。

2 番目のステップは、解凍したディレクトリに my.ini ファイルを追加することです (このファイルがすでに存在する場合は、その内容を置き換えるだけです)。

ファイルの内容は

[クライアント]
 ポート=3306
 デフォルトの文字セット=utf8
[mysqld]
 ポート=3306
 文字セットサーバー=utf8
 #ディレクトリを解凍します basedir=G:\mysql\mysql-5.7.21-winx64
 #データディレクトリを解凍します。datadir=G:\mysql\mysql-5.7.21-winx64\data
 sql_mode=NO_ENGINE_SUBSTITUTION、STRICT_TRANS_TABLES
[WinMySQLAdmin]
 G:\mysql\mysql-5.7.21-winx64\bin\mysqld.exe 

ステップ 3: 管理者として cmd を実行し (わからない場合は Baidu で検索してください)、解凍されたパスの bin フォルダーに入り、mysqld -install コマンドを実行して、解凍されたパスにデータ フォルダーを作成します (コンテンツなし)

ステップ4: ログイン

管理者として cmd を開き、mysql -uroot -p と入力して、パスワードなしで Enter キーを押します (デフォルトのパスワードは空です)

ステップ5: パスワードを変更する

まず、 net stop mysqlを使用して mysql サービスを停止し、my.ini ファイルにskip-grant-tablesセクションを追加します。

次に、MySQL サービスを起動し、MySQL データ ソースのユーザー テーブルにあるルート ユーザーの authentication_string フィールドの値を変更します (元々はパスワード フィールドでしたが、後で authentication_string に変更されました)。


成功したら、my.ini ファイル内の skip-grant-tables を削除すれば完了です。

エラーが発生した場合:

エラー 1820 (HY000): このステートメントを実行する前に、ALTER USER ステートメントを使用してパスワードをリセットする必要があります。

パスワードの有効期限が切れているためです。次のように設定できます

パスワードを password('mysql') に設定します。
MySQLを使用する
ユーザーを更新し、User='root' の password_lifetime = 0 を設定します。
権限をフラッシュします。

要約する

上記は、編集者が紹介したMySQL無料インストール版のパスワードの設定と変更に関するチュートリアルです。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • MySQL 5.7 インストール不要の設定グラフィックチュートリアル
  • Mysql 5.7.19 無料インストール版 (64 ビット) の設定方法に関する詳細なチュートリアル
  • MySQL 5.7.18 無料インストールバージョンの設定チュートリアル
  • mysql5.7.18.zip インストール不要版設定チュートリアル(Windows)
  • Windows 10 無料インストール版の MySQL インストールと設定のチュートリアル
  • MySQL 5.7.17 無料インストールバージョンの設定方法グラフィックチュートリアル (Windows10)
  • Mysql 5.7.17 winx64 無料インストール版、win10 環境でのインストールと構成のグラフィック チュートリアル

<<:  Centos サーバーで nginx を設定する方法の例

>>:  React 合成イベントの説明

推薦する

シンプルな時計を実装するJavaScript

この記事では、JavaScriptでシンプルな時計を実装するための具体的なコードを参考までに紹介しま...

vue-routerフック関数はルーティングガードを実装します

目次概要グローバルフック関数ルーティング固有のフック関数コンポーネント内のフック関数概要ルートガード...

JPQLに基づく純粋なSQL文方式の詳細な説明

JPQL は Java Persistence Query Language の略です。 Java ...

MySQL マスタースレーブレプリケーションの詳細な分析

序文: MySQL では、マスター/スレーブ アーキテクチャが最も基本的かつ最も一般的に使用されるア...

WeChatミニプログラムユーザー認証による携帯電話番号の取得(getPhoneNumber)

序文ミニプログラムには、ユーザーを取得するための非常に便利な API があり、getPhoneNum...

MySQL マスタースレーブレプリケーションの実践の詳細説明 - GTID ベースのレプリケーション

GTIDベースのレプリケーション導入GTID ベースのレプリケーションは、MySQL 5.6 以降に...

Vue はウェブページの言語切り替えの国際化を実装します

1. 基本的な手順1: yarn add vue-i18nをインストールするこのパスに新しい .js...

DockerでMongoDBコンテナをデプロイする方法

目次Dockerとは展開する1. イメージをプルする2. 画像を表示する3. コンテナを実行する4....

同じ IP のアクセス頻度を制限するように nginx を設定する方法

1. nginx.conf の http{} に次のコードを追加します。 limit_conn_zo...

JavaScript は、マウスがテーブル行を通過するときに色の識別を実装します。

この記事では、マウスがテーブルの行を通過するときにJavaScriptを使用して色ラベルを表示する方...

Logrotate は 2 時間ごとに Catalina.out ログローテーションを実装します

1. Logrotateツールの紹介Logrotate はログファイル管理ツールです。Linux に...

MySQLサービスが起動しても接続されない問題の解決策

mysql サービスは開始されていますが、接続できません。この問題を解決するにはどうすればよいでしょ...

HTMLウェブページのMETAタグのコンテンツを書く際のポイント

META タグは、HTML 言語のヘッダー領域にある補助タグです。作成者、日時、Web ページの説明...

Linuxホスト名変更コマンドの詳しい説明

Linux ホスト名変更コマンド1. ホスト名を一時的に変更するだけの場合は、hostname コマ...

JS はデータ URL をどのように理解するのでしょうか?

目次概要データ URL の使用を開始するデータURL構文複数言語の文字列のBase64エンコードとデ...