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 では、警告ボックス、確認ボックス、プロンプト ボックスの 3 種類のメッセージ...

Vueのシンプルストアの詳しい説明

Vue におけるストアの最も単純な応用はグローバル ストレージです。ここでは、相互にジャンプするため...

MySQL における or、in、union、インデックス最適化の詳細な分析

この記事は、「1 分でインデックス作成スキルを学ぶ」という宿題から生まれました。注文ビジネス テーブ...

Linux で MySQL データベースのインポートおよびエクスポート コマンドを実装する方法

1. mysqldump コマンドを使用してデータベースをエクスポートします (このコマンドのパスで...

88 秒で 1,000 万件のレコードを MySQL データベース テーブルに挿入する方法

私が使用しているデータベースはMySQLデータベースバージョン5.7ですまずデータベーステーブルを自...

Spark SQL の 4 つの一般的なデータ ソースの詳細な説明

汎用ロード/書き込みメソッドオプションを手動で指定するSpark SQL の DataFrame イ...

js 属性オブジェクトの hasOwnProperty メソッドの使用

オブジェクトの hasOwnProperty() メソッドは、オブジェクトに特定の独自の (継承され...

Linuxでバージョン情報を表示する方法

Linux でバージョン情報を表示する方法。ビット数、バージョン情報、CPU コア情報、CPU 固有...

要素テーブルの多層ネスト表示の実践

複数の注文を含むリストが必要です。各注文は一意にすることも、複数の注文を結合することもできます。各注...

GET POSTの違い

1. Get はサーバーからデータを取得するために使用され、Post はサーバーにデータを渡すために...

MySql の集計関数に条件式を追加する方法

MySQL のフィルタリングのタイミングは、集計関数で使用される where 条件と having ...

TypeScript におけるインターフェースと型メソッドの正しい使用例

目次序文インタフェースタイプ付録: インターフェースとタイプの違い要約する序文インターフェースとタイ...

テーブルの作成、フィールドの追加、フィールドの変更、インデックスの追加によく使用される MySQL の SQL 文の概要

この記事では、テーブルの作成、フィールドの追加、フィールドの変更、インデックスの追加を行う一般的な ...

空のパスがページのパフォーマンスに与える影響に対する解決策

数日前、Google Reader で Yu Bo さんが共有した投稿「空のパスがページのパフォーマ...

MySQL に接続されている IP アドレスを表示する方法の例

具体的な方法:まずコマンドプロンプトを開きます。次に、[ mysql -u root -p ] コマ...