
新しい仮想サーバーで MySQL を起動して実行するのに問題があります。ホストから Plesk が提供され、MySQL はインストールされていると思いますが、アクセスできないようです。
次のようなメッセージが繰り返し表示されます:
mysql -u admin -p
Enter password:
ERROR 1045 (28000): Access denied for user 'admin'@'localhost' (using password: YES)
正常に動作していることを確認するにはどうすればよいですか? ルート パスワードをリセットするにはどうすればよいですか? (サーバーにルート アクセス権があります)
答え1
MySQL への管理者アクセスが必要な場合は、次の手順を実行する必要があります。
mysql -u root -p
答え2
Karlson の言う通り、Plesk 以外の健全な世界では... Plesk ではデフォルトで mysql のroot
名前が に変更されますadmin
。
パスワードは管理者パスワードと同期されるはずですが、人生はそんなに単純ではありません。次の方法をお試しください。
mysql -uadmin -p `cat /etc/psa/.psa.shadow`
(ログインするためのチートな方法です。.psa.shadow ビットが、mysql のパスワードを取得して使用します。セキュリティを強化してください!)
1045エラーが発生した場合は、その部分まで進んでくださいこのページ. 正常に動作し、ログインできたら...
- そのファイルを開くと、暗号化されていない状態で使用された Plesk mysql パスワードを見つけることができます
/etc/psa/.psa.shadow
。 - Plesk 管理者パスワードは、(セキュリティを強化してください!) で暗号化されていない状態で画面に表示されます
/usr/local/psa/bin/admin --show-password
。理論的には、2 つのパスワードは同じであるはずですが、実際に同期させるのは別の問題です。