Mysql

Mariadb 비밀번호 초기화(centOS7, Mariadb10.6.5)

NaHyungMin 2022. 1. 26. 12:10

예전에도 올렸을 지 모르겠지만.. 나를 위해 다시 올림.

1. server.cnf 파일이 있는 위치로 이동

[root@centos my.cnf.d]# cd /etc/my.cnf.d/

 

2. 권한 테이블 스킵

# this is only for the mysqld standalone daemon
[mysqld]
skip-grant-tables

 

3. 재시작

[root@centos my.cnf.d]# systemctl restart mariadb

 

4. 접속(패스워드는 엔터 누르면 생략되서 접속된다.)

[root@centos my.cnf.d]# mysql -u root -p
Enter password:

 

5. 명령어 실행

MariaDB [(none)]> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.002 sec)

 

6. 비밀번호 초기화(root는 로컬에서만 접속 가능하도록 설정해놓음)

MariaDB [(none)]> ALTER USER 'root'@'localhost' IDENTIFIED BY '비밀번호';
Query OK, 0 rows affected (0.001 sec)

외부 접근은 이렇게.. 전역으로 되어 있음. 특정 화이트 아이피로 만들었으면 해당 아이피 넣어주면 될듯.

MariaDB [(none)]> ALTER USER 'root'@'%' IDENTIFIED BY '';

 

7. 다시 명령어 실행

MariaDB [(none)]> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.001 sec)

 

8. server.cnf 설정을 변경하고 다시 실행

systemctl restart mariadb;