$ sudo mysql
mysql> use mysql
mysql> SHOW VARIABLES LIKE 'c%'; (utf8 OR utf8mb4)
mysql> SELECT now(); (KST 이여야함)
mysql> exit;
$ sudo timedatectl set-timezone 'Asia/Seoul'
$ date $ sudo service mysql restart
User setting
$ sudo mysql
mysql> use mysql;
mysql> CREATE USER 'user'@'localhost' IDENTIFIED BY 'password';
mysql> CREATE USER 'user'@'%' IDENTIFIED BY 'password';
mysql> UPDATE user SET plugin='mysql_native_password' WHERE user='user'
mysql> FLUSH PRIVILEGES;
mysql> exit;
$ sudo service mysql restart
$ mysql -u root -p PASSWORD
❗️plugin 을 caching_sha2_password 으로 설정해선 안된다. DB의 버전에 따라 필요한 경우가 있지만, mariaDB 설정에서는 mysql_native_password가 올바른 설정이었다. plugin 설정이 잘못되면, 접속하지 못한다.