1. server.cnf 위치로 이동
[root@centos my.cnf.d]# cd /etc/my.cnf.d/
2. 권한테이블 스킵
# this is only 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. 비밀번호 초기화
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;
https://nahyungmin.tistory.com/279