リナックス マリアデータベース 根っこの部分
mariadb rootのパスワードが今は使えないのか、忘れてしまったのか。パスワードのセキュリティが不十分で変更したい場合でも、問題は発生しないはずです。パスワードは簡単にリセット、変更、再インストールが可能です。パスワードの変更などの問題の解決策は非常にシンプルに保たれています。
問題のない解決の道を歩む
異なるディストリビューションとMySQLサーバでは、ソリューションがあります。mariadbのルートを最初に終了させる必要があります。リセットしても問題なく動作しますし、おおよその制限もありません。mariadbのルートサーバを起動する必要があります。その後、オプション - skip- grant-tablesが使用され、mariadbのルートサーバーは問題なく動作します。データベースサーバーも使用する必要があります。これは、オプションの -skip-networking と組み合わせて使用します。そのため、外部からのアクセスは禁止されています。そうでなければ、このアクセスはパスワードなしで行うことができます。mariadb rootが動いていると楽になります。そうすれば、単純にルートパスワードなしで作業することができ、データベースサーバーが接続されていることになります。そこでは、パスワードをリセットすることができます。ユーザーのパスワードが変更されていた場合は、データベースサーバーを終了させることができます。その後、サービスが再開されます。新しいパスワードで、ユーザーはmariadbのルートサーバーに接続できるようになりました。
要件と最初のステップ
mariadb root- Serverpaswortにアクセスするためには、Linuxサーバーのmariadb rootへのアクセス権が必要です。と完全互換のドロップインリプレイスメント。 MySQL は通常 mariadb root から送信されます。中古 データベース とバージョンが異なるコマンドで使用する必要があります。なので、ルートパスワードは復旧できます。データベースに到達するためには、それを停止する必要があり、その後、手動でのみ到達することができます。データベースのコマンドラインは、パスワードなしでもアクセスできます。他のクライアントとの接続ができないようにする必要があります。助成金テーブルをロードせずにデータベースをアクティブにする必要があります。コマンドの最後にあるコマーシャルは、このプロセスがバックグラウンドで実行されます。そのため、端末はさらに利用することができます。データベースへの接続は、ルートユーザーとして確立することができます。このデータベースへの接続は、パスワードなしで使用することができます。オプション $ mysql-u root を使用すると、すぐにデータベースシェルのプロンプトが表示されます。異なるプロンプトを使用して、ルートにアクセスすることができます。そこではパスワードを簡単に変更することができます。
ルートパスワードの変更
最近のバージョンのmariadbルートサーバーでは、ALT USERコマンドを使用することができます。ただし、グラントテーブルがロードされていない場合は、このコマンドは機能しません。FLUSH PRIVILEGESは、グラントテーブルをロードするために使用することができます。mysql> FLUSH PRIVILEGESを使用すると、ルートパスワードを簡単に変更することができます。MariaDB 10.1.20よりも新しいバージョンの場合は、次のコマンドを使用できます: mysql> ALTER USER 'root'@'localhost'IDENTIFIED BY 'new_password'; .
MariaDB 10.1.20 以降のバージョンの場合、コマンド mysql> SET PASSWORD FOR 'root'@'localhorst'= PASSWORD('new_password'); .新しいパスワードを最初に選択した new_ password に注意してください。ALTER USERコマンドは時々動作しないことがあるので、UPDATE...SETが通常はパスワードを置き換えることができます。助成金テーブルは、その後にリロードすることが重要です。どちらの場合も、コマンドが実行されたことを確認できるはずです。データベースサーバーを停止して再起動することもできるようになりました。サーバインスタンスを停止し、SIGTERMで送信します。大掃除をすると、このコマンドが頻繁に出てくるようになります。