728x90
mysql/mariadb 기준 기존의 방법은 mysqld 종료 -> mysqld 세이프모드 실행 -> 패스워드 변경 -> flush -> mysql 일반모드 재실행의 순서로 진행되었다.
최근 MariaDB 11을 설치해보니 위 방법은 더이상 통용되지 않았다.
해결법은 의외로 간단했는데,
1. sudo mariadb
2. SET PASSWORD FOR 'root'@'localhost' = PASSWORD('YOUR_NEW_PASSWORD');
3. flush privileges;
여기까지만 해주면 root 패스워드를 손쉽게 변경할 수 있다.
- 잡설 -
최근 mariadb는 mysql, mysqld 등의 커맨드를 입력하면 'mariadb' 를 입력하라고 권고한다.
아직은 mysql을 입랙해도 동일하게 실행이 되지만, "It will be removed in a future release" 라는 메시지가 표시된다.
mariadb만의 아이덴티티를 가지려는 노력으로 해석되니, 계속 이용할 예정이라면 참고하는것도 괜찮겠다.
'내가 자꾸 까먹어서 쓰는 개발 이야기 > MySQL, MariaDB' 카테고리의 다른 글
기간 중복 체크 (0) | 2019.07.12 |
---|---|
utf8_general_ci VS utf8_unicode_ci (0) | 2014.10.08 |
Trigger 사용하기 (0) | 2014.09.19 |
특정 프로시저 실행 권한 주기 (0) | 2013.11.22 |
mysql에서 정규식 사용하기 (0) | 2013.08.08 |
최근댓글