반응형
⚠️ 오류 내용
- HeidiSQL 세션 관리자에서 신규 세션 생성 후 열기를 시도했을 때,
Access denied for user '사용자이름'@'localhost' (using password: YES) 오류 발생
💡 해결 방법
- cmd 관리자 권한으로 실행

- mysql -uroot -p 명령어 실행 후 패스워드 입력
'mysql'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. 라는 오류가 발생한다면,
- MariaDB가 설치된 디렉터리로 이동하여 mysql 명령어를 실행하면 된다.
(PATH 환경 변수에 mysql이 설정되지 않은 경우 발생하는 오류)* MariaDB 기본 설치 경로: C:\Program Files\MariaDB XX.X\bin (XX.X는 MariaDB의 버전 번호)
* 명령어 실행 예시
1) cd /
2) cd Program Files/MariaDB 10.11/bin
3) mysql -uroot -p

- use mysql; 명령어 실행

- SET PASSWORD FOR '사용자이름'@'localhost' = PASSWORD('사용할패스워드'); 명령어 실행

- 성공 ! 이제 정상적으로 세션 접속이 가능하다.

References
< 해당 글은 velog에서 이전하며 옮겨온 글로, 가독성이 좋지 않을 수 있는 점 양해 부탁드립니다. >
🔗 velog 버전 보기 : https://velog.io/@ryuneng2/MariaDB-access-denied-for-user-rootlocalhost-using-password-yes-오류-해결방법