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

推薦する

HTMLファイルで外部CSSファイルを導入する場合のパスの書き方について簡単にまとめます

1. 外部CSSファイルの基本スタイルをインポートする<link> タグを使用して外部ス...

フロントエンド開発者は毎日HTMLタグの理解を学ばなければならない(1)

2.1 セマンティクス化により、Webページが検索エンジンに理解されやすくなりますこの章では、We...

Vueでaxiosをカプセル化する方法

目次1. インストール1. はじめに3. インターフェースルートアドレス4. 使用例4.1 ダウンロ...

Javascript 共通高階関数の詳細

目次1. 一般的な高階関数1.1、フィルター1.2、地図1.3、減らすHigher Order fu...

CocosCreator でカメラトラッキングに cc.follow を使用する方法

Cocos Creator バージョン: 2.3.4デモのダウンロード: https://files...

虫眼鏡コンポーネントのネイティブ js 実装

この記事の例では、参考までに虫眼鏡コンポーネントを開発するためのjsの具体的なコードを共有しています...

Nginx 仮想ホスト (IP ベース) を構成する 3 つの方法の詳細な説明

Nginx は、IP ベースの仮想ホスト構成、ポート ベースの仮想ホスト構成、ドメイン名ベースの仮想...

Vueは買い物数量を変更できるショッピングカートを実装します

この記事では、Vueを使用してショッピングカートの数量を変更する方法を紹介します。具体的な内容は次の...

node.js で EventEmitter をカスタマイズする方法

目次序文1. 何ですか2. Node.jsでEventEmitterを使用する方法3. 実施プロセス...

LinuxにNginxを素早くインストールする方法

目次nginxとは1. 必要な依存関係をダウンロードする2. nginxの圧縮パッケージをダウンロー...

MySQL のファントムリード問題を解決する方法

目次序文1. ファントムリーディングとは何ですか? 2. ファントムリーディングの問題点は何ですか?...

Linux で ping は成功するがポートが利用できない問題を解決する方法

ping は成功したがポートにアクセスできない場合のポート可用性検出の説明ポート可用性検出ツールの紹...

Linux で開いているファイルが多すぎる問題を解決する方法

原因は、プロセスが特定の時点でシステム制限を超える数のファイルと通信リンクを開くことです。 システム...

Ubuntu 18.0.4 は mysql をインストールし、エラー 1698 (28000): ユーザー ''root''@''localhost'' のアクセスが拒否されましたを解決します

序文最近 Linux を学び、その後 Win から Ubuntu に変更しました。以前インストールし...

SQL ROW_NUMBER() および OVER() メソッドのケーススタディ

構文フォーマット: row_number() over(partition by grouping ...