본문 바로가기
서버/리눅스

시놀로지 mariadb root 암호 초기화

by 좋은열매 2021. 4. 21.
728x90

1 실행중인 mysql service를 중지 시킨다.
sudo systemctl stop mysql

(암호를 요청시 관리자계정 암호를 입력해줍니다.)

 

 

2. "mysqld_safe"가 있는 경로를 찾아 들어갑니다.

cd /usr/bin/mysqld_safe

 

 

3. 명령어를 입력합니다.

./mysqld_safe --skip-grant &

        또는

sudo ./mysqld_safe --skip-grant &

(암호를 요청시 관리자계정 암호를 입력해줍니다.)

 

 

4. 안전 데몬을 실행해 줍니다.

Starting mysqld daemon with databases from /var/lib/mysql

 

 

5. 명령어를 입력합니다.

mysql

 

 

6. 사용자 db 바꾸어줍니다.

use mysql; 

 

 

7. 새로운 패스워드를 입력해줍니다.

update user set password=password('새로운 패스워드') where user='root';

 

입력하면 다음과 같은 결과가 나옵니다.
Query OK, 3 rows affected (0.01 sec)
Rows matched: 3  Changed: 3  Warnings: 0

 


8. mysql에 적용하기 위하여 아래와 같은 명령어를 적어 줍니다.

flush privileges;

 

입력하면 다음과 같은 결과가 나옵니다.

Query OK, 0 rows affected (0.00 sec)

 

 

9. 종료하고 나갑니다.

quit

 

 

10. mariadb를 재시작 합니다.

 

 

11. mysql -u root -p를 입력하고 변경된 패스워드를 입력하여 접속 확인을 합니다.

 

 

 

 

-----------------------------------------------------

 

요약

sudo systemctl stop mysql

(암호를 요청시 관리자계정 암호를 입력해줍니다.)

 

cd /usr/bin/mysqld_safe

 

sudo ./mysqld_safe --skip-grant &

(암호를 요청시 관리자계정 암호를 입력해줍니다.)

 

Starting mysqld daemon with databases from /var/lib/mysql

 

mysql

 

use mysql; 

 

update user set password=password('새로운 패스워드') where user='root';

 

flush privileges;

 

quit

 

synopkg restart MariaDB

 

mysql -u root -p

(변경된 패스워드 확인)

728x90