MariaDB Workbenchを使ってMariaDBのパスワードをリセットする
MariaDBのパスワードをリセットする方法(Windows)
方法1:MySQLコマンドプロンプトを使用する
- MySQLコマンドプロンプトを開く
- スタートメニューを開き、「MySQL」と入力して検索結果から「MySQL Command Prompt」を選択します。
- コマンドプロンプトが開いたら、以下のコマンドを入力して実行します。
mysqld --skip-grant-tables
- パスワードをリセットする
UPDATE mysql.user SET password=PASSWORD('新しいパスワード') WHERE user='root';
- `'新しいパスワード'` をご自身のパスワードに置き換えてください。
- パスワードは半角英数字を組み合わせて8文字以上にすることを推奨します。
- 権限テーブルを再読み込みする
FLUSH PRIVILEGES;
- MySQLコマンドプロンプトを閉じる
exit
と入力してコマンドプロンプトを閉じます。
方法2:mysqld.exe のオプションを使用する
-
MariaDBサービスを停止する
- サービスコントロールマネージャーを開きます。
- サービス一覧から「MariaDB」を見つけて右クリックし、「停止」を選択します。
-
mysqld.exe を起動する
mysqld --skip-grant-tables
-
パスワードをリセットする
方法3:MariaDB Workbenchを使用する
-
MariaDB Workbenchを起動する
-
接続を作成する
- 左側のツリーから「Localhost」を右クリックし、「接続」を選択します。
- ユーザー名に「root」、パスワードに何も入力せずに接続します。
-
- 画面上部のメニューバーから「サーバー」>「ユーザーと権限」を選択します。
- 左側のツリーから「mysql」>「users」>「root」を選択します。
- 右側のペインで「パスワード」欄に新しいパスワードを入力します。
- 画面下部の「適用」ボタンをクリックしてパスワードをリセットします。
-
接続を閉じる
補足
- 上記の方法はいずれも、MariaDB 10.2以降で動作します。
- 古いバージョンのMariaDBを使用している場合は、異なる方法でパスワードをリセットする必要があります。詳細については、MariaDBの公式ドキュメントを参照してください。
- パスワードをリセットする際は、セキュリティを考慮して複雑なパスワードを設定することを推奨します。
方法1:MySQLコマンドプロンプトを使用する
# MySQLコマンドプロンプトを開く
mysqld --skip-grant-tables
# パスワードをリセットする
UPDATE mysql.user SET password=PASSWORD('新しいパスワード') WHERE user='root';
# 権限テーブルを再読み込みする
FLUSH PRIVILEGES;
# MySQLコマンドプロンプトを閉じる
exit
方法2:mysqld.exe のオプションを使用する
# MariaDBサービスを停止する
# サービスコントロールマネージャーを開き、「MariaDB」を見つけて右クリックし、「停止」を選択
# mysqld.exe を起動する
mysqld --skip-grant-tables
# パスワードをリセットする
UPDATE mysql.user SET password=PASSWORD('新しいパスワード') WHERE user='root';
FLUSH PRIVILEGES;
# MariaDBサービスを起動する
# サービスコントロールマネージャーを開き、「MariaDB」を見つけて右クリックし、「開始」を選択
MariaDBのパスワードをリセットするその他の方法
方法4:パスワードリセットファイルを使用する
- パスワードリセットファイルを作成する
- テキストエディタを開き、以下の内容を記述します。
[mysqld]
skip-grant-tables
- ファイルを `my.cnf` という名前で保存します。
- Windowsの場合、保存場所は `C:\ProgramData\MySQL\MySQL Server 8.0\my.ini` です。
mysqld --defaults-file=my.cnf
方法5:OSの機能を使用する
OSによっては、パスワードリセット機能が提供されている場合があります。詳細は、OSのドキュメントを参照してください。
注意事項
- 上記の方法を実行する前に、必ずMariaDBのデータをバックアップしてください。
MariaDBのパスワードをリセットする方法はいくつかあります。ご自身の環境に合った方法を選択してください。
mariadb