본문 바로가기

Develop/Database

[Develop/Database] MariaDB 10.4버전 이후 root 패스워드 변경

 

MariaDB 최신 버전

MariaDB는 10.4 이후로 update 된 내용을 아래와 같이 기재

대략 시스템의 root와 MariaDB에 root와 동일하게 본다는 뜻

그렇기에 db 접속 시 시스템에 root로 등록하면 mysql 명령어로 접속 시

root 패스워드가 따로 필요 없어졌습니다.

공식 - https://mariadb.com/kb/en/library/authentication-from-mariadb-104/

 

Authentication from MariaDB 10.4

Authentication changes in MariaDB 10.4.

mariadb.com

기존에 root 패스워드 변경 시 아래와 같이 명령어 사용했지만 아래와 같은 에러가 표출.

MariaDB [mysql]> update user set password=password('rootpassword');
ERROR 1348 (HY000): Column 'Password' is not updatable

 

mariaDB 10.4 이상부터는 이렇게 명령어를 사용해서 root에 패스워드를 변경할 수 있습니다.

MariaDB [mysql]> set password=password('rootpassword');
Query OK, 0 rows affected (0.012 sec)