less than 1 minute read

MySQL 실행 과정에서 ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: NO) 메시지가 발생하며 접속이 불가능한 오류가 발생했다.

mysqld --skip-grant 명령어를 통해 로그인하려 했으나, 나의 경우 해당 명령어를 통한 로그인이 불가능했다.

  • MySQL 서버를 강제종료 및 3306포트를 강제 종료 후 재실행하려 했으나, 강제 종료 이후에도 계속해서 포트 재할당이 일어나므로 이 방법으로 해결이 불가능하였다.
  • sudo로 접속 또한 불가능하였다.

  • MySQL 설치 경로로 이동(cmd+shift+G)하여 내부 폴더를 전부 지운 후(파일 자체를 지운 후 homebrew로 재설치시 이전의 데이터 그대로 재설치됩니다.) 로그인해, 패스워드를 설정해주면 된다.
    • OS X에서 homebrew로 프로그램을 설치한 경우, /opt/homebrew/var/mysql에 위치하였습니다. (설치 방법 또는 기종에 따라 상이할 수 있음)

Leave a comment