sql >> データベース >  >> RDS >> Mysql

Virtualmin:パスワードを変更した後はこのMySQLデータベースにアクセスできません

    MySQLまたはrootなどのMariaDB管理ユーザーのパスワードを変更すると、Virtualminは仮想サーバーのデータベースにアクセスできなくなります。 「データベースの編集」を介して仮想サーバーのデータベースを管理しようとすると、Virtualminは「このMySQLデータベースにアクセスできません」というプロンプトを表示します。

    原因

    エラーの理由は、Virtualmin/WebminがMySQL/MariaDB管理ユーザーのパスワード(root)を保存しているためです。管理パスワードがVirtualmin/Webminの外部で変更された場合、Virtualmin / Webminはそれを認識せず、新しいパスワードに更新されないため、古いパスワードを使用してMySQL/MariaDBデータベースサーバーに接続しようとします。

    通常、エラーは、rootまたはVirtualmin/Webminで定義された管理ユーザーのパスワードをphpMyAdminまたはWebmin/Virtualminをバイパスする他のmysqlクライアントを介して変更した場合にのみ発生します。

    解決策

    Virtualminにログインします またはWebmin 次に、[Webmin]->[サーバー]->[MySQLデータベースサーバー]に移動します。次のメッセージが表示されます:

    Webminは、データベースを管理するために、MySQL管理ログインとパスワードを知っている必要があります。以下に管理者のユーザー名(通常はroot)とパスワードを入力してください。

    完全なMySQLエラーメッセージは次のとおりです。DBI接続に失敗しました:ユーザー「root」@「localhost」のアクセスが拒否されました(パスワードを使用:YES)

    MySQL/MariaDB管理者ユーザーの正しいユーザー名とパスワードのクレデンシャルを入力します。たとえば、新しいパスワードを使用してrootします。 Webmin / Virtualminが使用するユーザーアカウントを変更する場合は、データベースサーバーへの管理アクセス権を持つ他のユーザーアカウントを指定することもできます。

    正しいログインを入力すると、Virtualmin/Webminは更新された資格情報を将来の使用のために自動的に保存します。

    注:もちろん、管理ユーザーのパスワードを元のパスワードに戻すこともできます。再発を防ぐために、常にWebminのMySQLDatabaseServerモジュールから管理パスワードを変更してください。


    1. SQLServerとStateServerforASP.NETセッション状態のパフォーマンス

    2. 電話番号を文字列と整数で保存するのが最適なのはなぜですか?

    3. 他の子から参照されていない場合は、親を削除します

    4. DRYの原則が適用されない場合:SQLServerでのBITWISE操作