반응형
MariaDB 설치 후 'mysql u root' 명령어를 치면 다음과 같은 오류가 발생하는 경우가 있습니다.
Access denied for user 'root'@'localhost'
다음과 같은 절차를 진행하면 이 문제를 해결할 수 있습니다.
[MariaDB] Mysql "Access denied for user 'root'@'localhost'" 오류 해결하는 방법
- /etc/my.cnf 파일을 연 후 [mysqld] 아래에 skip-grant-tables를 추가한다.
- 'systemctl restart mariadb' 명령어를 실행하여 Mariadb를 재시작한다.
- 'mysql -u root -p' 명령을 통해 MariaDB에 접속한다.
- 'flush privileges;' 명령을 수행한다.
- 다음 명령어를 통해 root 계정에 비밀번호를 변경한다.
만약 1번 명령어가 안된다면 2번 명령어로 변경해본다.
- ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword';
- SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password');
- /etc/my.cnf 에서 ‘skip-grant-tables‘ 를 삭제하거나 주석 처리한다.
- ‘systemctl restart mariadb‘ 명령을 통해 MariaDB 를 재시작한다.
728x90
반응형
'Database ( DB ) > Database' 카테고리의 다른 글
database driver name (0) | 2023.01.07 |
---|---|
SSMS에서 변경 내용 저장이 허용되지 않는 오류 메시지 (0) | 2023.01.01 |
MS SQL - 오류 : PKIX path building failed (1) | 2022.10.22 |
Spring boot JPA 서버 실행 시 초기값 자동 insert (1) | 2022.10.14 |
[MSSQL] SQL Server 구성 관리자를 찾을 수 없는 경우 (0) | 2022.10.12 |