LinuxにMySQLまたはMariaDBを初めてインストールする場合は、 mysql_secure_installationを実行する可能性があります。 基本設定でMySQLインストールを保護するためのスクリプト。
これらの設定の1つは、データベースルートパスワードです。これは秘密にして、必要な場合にのみ使用する必要があります。変更する必要がある場合(たとえば、データベース管理者が役割を変更した場合、または解雇された場合)。
推奨される読み物: LinuxでMySQLまたはMariaDBのルートパスワードを回復する
この記事は重宝します。 LinuxでMySQLまたはMariaDBデータベースサーバーのルートパスワードを変更する方法を説明します。
MariaDBを使用しますが この記事のサーバーでは、手順は MySQLで機能するはずです。 同様に。
MySQLまたはMariaDBのルートパスワードを変更する
ルートパスワードを知っていて、それをリセットしたい場合は、MariaDBが実行されていることを確認しましょう:
------------- CentOS/RHEL 7 and Fedora 22+ ------------- # systemctl is-active mariadb ------------- CentOS/RHEL 6 and Fedora ------------- # /etc/init.d/mysqld status
上記のコマンドがactive
という単語を返さない場合 出力または停止した場合、続行する前にデータベースサービスを開始する必要があります:
------------- CentOS/RHEL 7 and Fedora 22+ ------------- # systemctl start mariadb ------------- CentOS/RHEL 6 and Fedora ------------- # /etc/init.d/mysqld start
次に、rootとしてデータベースサーバーにログインします:
# mysql -u root -p
バージョン間の互換性のために、次のステートメントを使用してmysqlデータベースのユーザーテーブルを更新します。 YourPasswordHere
を置き換える必要があることに注意してください ルート用に選択した新しいパスワードを使用します。
MariaDB [(none)]> USE mysql; MariaDB [(none)]> UPDATE user SET password=PASSWORD('YourPasswordHere') WHERE User='root' AND Host = 'localhost'; MariaDB [(none)]> FLUSH PRIVILEGES;
検証するには、次のように入力して現在のMariaDBセッションを終了します。
MariaDB [(none)]> exit;
次に、Enterキーを押します。これで、新しいパスワードを使用してサーバーに接続できるようになります。
概要
この記事では、MariaDB / MySQLのルートパスワードを変更する方法について説明しました–現在のパスワードを知っているかどうかは関係ありません。
いつものように、下のコメントフォームを使用して質問やフィードバックがあれば、遠慮なく私たちにメモを送ってください。ご連絡をお待ちしております!