Image

ナレッジベース → MariaDB サーバーの root パスワードのリセット

[仮想サーバー]
公開日: 17.10.2023

このガイドでは、MariaDBデータベースサーバーのrootユーザーのパスワードをリセットする方法について説明します。Debian 12の環境で、rootユーザーとしてすべての操作を実行することを前提としています。

1. 準備

1.1 サーバーのバージョンを確認

mysql --version

mysql  Ver 15.1 Distrib 10.11.4-MariaDB, for debian-linux-gnu (x86_64) using  EditLine wrapper

1.2 サービスを停止

systemctl stop mariadb

1.3 特殊モードを有効化

systemctl set-environment MYSQLD_OPTS="--skip-grant-tables --skip-networking"

1.4 サービスを起動

systemctl start mariadb

2. パスワードの変更

new_passwordを新しいパスワードに置き換えてください。

mysql -u root

FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
UPDATE mysql.user SET authentication_string = '' WHERE user = 'root';
UPDATE mysql.user SET plugin = '' WHERE user = 'root';
exit;

3. 通常モードへの切り替え

3.1 サービスの起動オプションを削除

systemctl unset-environment MYSQLD_OPTS

3.2 サービスを再起動

systemctl restart mariadb

3.3 新しいパスワードで接続確認

mysql -u root -p




No Comments Yet