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 合成イベントの説明

推薦する

MySQL サービス 1067 エラーの解決策: mysql 実行可能ファイルのパスを変更する

今日、MySQLサービス1067エラー問題に遭遇しました。システムアカウントを使用するように設定して...

MySQLテーブルの自動インクリメント列の初期値をリセットする方法

MySQLテーブルの自動インクリメント列の初期値をリセットする方法1. 問題の説明MySQL データ...

Vueのprops設定の詳細な説明

<テンプレート> <div class="demo">...

HTML での select optgroup タグの使用の概要

時々、選択した内容をグループ化する必要があります。以前はプログラム制御を使用していました。今日、se...

jQueryで大画面スクロール再生効果を実現

この記事では、大画面スクロール効果を実現するためのjQueryの具体的なコードを参考までに紹介します...

つまり、フィルターコレクション

IE は開発の初期段階では頭を悩ませましたが、他のブラウザとは異なります。他のブラウザがサポートして...

Windows での MySQL5 グリーン バージョンのインストールの概要 (推奨)

1 MySQLをダウンロードするダウンロードアドレス: http://downloads.mysq...

JSON.parse と JSON.stringify の使い方の詳細な説明

目次JSON.パースJSON.parse 構文リバイバーパラメータJSON.parse の機能その他...

MySQL データベースで UTF-8 エンコードを設定する方法

/etc/my.cnf または /etc/mysql/my.cnf ファイルを変更する [クライアン...

Harborを使用してプライベートDockerリポジトリを構築する方法

目次1. オープンソースの倉庫管理ツール Harbor 2 インストール2.1 DockerとDoc...

JavaScript でのモグラ叩きゲームの実装

この記事では、モグラ叩きゲームを実装するためのJavaScriptの具体的なコードを参考までに紹介し...

React Hooks に基づく小さな状態管理の詳細な説明

目次React Hooks に基づく状態共有の実装ユーザーエクスペリエンスこの記事では、主に Rea...

Nginx 1つのドメイン名で複数のプロジェクトにアクセスする方法の例

背景最近、複数のプロジェクトを展開する際に、1 つのドメイン名で複数のプロジェクトにアクセスする方法...

CSS3 テキストアニメーション効果

効果 html <div class="sp-container">...

jsは多次元配列を1次元配列に変換し、それを並べ替えます

目次まず多次元配列の平坦化についてお話しましょう方法 1: flat()方法 2: 空の文字列を連結...