sudoなしだとrootでログインできない場合の対処 †本資料では、MariaDBをインストールし mysql_secure_installation コマンドで rootのパスワードを設定したあと、以下のコマンドを実行したらログインできなかった場合の対処です。 $ mysql -u root -h localhost -p Enter password: ERROR 1698 (28000): Access denied for user 'root'@'localhost' 動作確認環境 †
インストール直後の動作確認 †aptコマンドで以下のようにMariaDBをインストールし、mysql_secure_installationでrootパスワードを設定した状態です。 $ mysql -u root ERROR 1698 (28000): Access denied for user 'root'@'localhost' $ sudo mysql -u root Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 56 Server version: 10.3.22-MariaDB-1ubuntu1 Ubuntu 20.04 Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. MariaDB [(none)]> sudoなしで mysql -u root -p が動作するようにする †以下の手順でsudoなしで接続できることを確認しました。
上記の通り、sudoなしで接続できました。 |