Plesk を使用して MySQL をセットアップする

Plesk を使用して MySQL をセットアップする

新しい仮想サーバーで 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 つのパスワードは同じであるはずですが、実際に同期させるのは別の問題です。

関連情報