Mysql - 패스워드 변경
mysql> UPDATE USER SET Password = password('PASS_STRING');
mysql> flush privileges;

MariaDB 10.4 부터 mysql database 의 user table 에 변경이 발생했습니다.

위와 같이 기존의 방식으로 변경을 하면 다음과 같은 에러가 발생 합니다.

이 이유는, 10.4 부터는 user table 이 없어지고 global_priv table 이 그 역할을 대신 하기 때문입니다.

show tables 시에 보여지는 user table은 global_priv 등의 table를 이용하여 view 로서 대신 하게 되었기 때문에 user table 을 update 하는 것이 불가능 합니다.

ALTER USER 'root'@'localhost' IDENTIFIED BY 'PASSWORD_STRING';

 

참고

Go! Bbuwoo :: MariaDB 10.4 user table 변경

XAMPP MariaDB password 설정방법 (mysql password)

 

  • share