質問: CentOS8上にmysql8.0.17を `# dnf install mysql-server mysql-devel` でインストールし, `mysql_secure_installation` を用いて初期設定し,パスワードを設定しました。 このとき,認証プラグインが `mysql_native_password` になっていたことから, `ALTER USER 'root'@'localhost' identified WITH caching_sha2_password BY 'パスワード';` で変更したところ(設定変更されたことは,userテーブルを見て確認済み),再度,ログインする際に, `ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)` と出て,認証されなくなりました。 再度,ログインをしたいのですが,方法が分からず困っております。 `mysqld_safe --skip-grant-tables &` を用いてパスワード無しの緊急ログインを試みようとしても `mysql: [ERROR] unknown option '--skip-grant-tables'.` と出て,使えませんでした。 また,dnf remove後,再度dnf installをしてもパスワードを要求され,結局,ログインできないままです。 恐れ入りますが,対応方法をお教えいただきたく存じます。
回答: いったん全削除してよいということでしたら アンインストール(dnf remove)の後に、 デフォルトディレクトリである/var/lib/mysql/以下を全削除してしまえばよいはずです