mariadb를 설치하고 처음 접속하면 sudo mysql로 비번없이 진입가능하다.
sudo로 접속하여 아래 명령어로 비번을 설정하였다.
use mysql;
update user set password=password('powerfull-password') where user='root';
그러나 이상하게 계속 sudo로만 접속되고 mysql -u root -p 명령어로는 ERROR 1698 에러를 띄우며 접속이 되지 않았다.
스택오버플로우에서 해답을 찾았다.
sudo로 접속 후 다음 명령어를 입력하면 된다.
USE mysql;
UPDATE user SET plugin='mysql_native_password' WHERE User='root';
FLUSH PRIVILEGES;
exit;
service mysql restart
이렇게 하고 나서는 sudo 로그인을 할 때에도 정확한 비번을 입력해야한다.