👩🏻‍💻/database

[MySQL] localhost 비밀번호 까먹었다

바쿄리 2025. 2. 14. 09:46

local 에서 테스트를 진행하던 중 로컬 mysql에 데이터를 적재하려고 python으로 연결 시도 했는데

import pymysql

# MySQL 연결
conn = pymysql.connect(
    host="localhost",
    user="root",
    password="12341234",
    database="study",
    charset="utf8mb4",
    cursorclass=pymysql.cursors.DictCursor
)

pymysql.err.OperationalError: (1045, "Access denied for user 'root'@'localhost' (using password: YES)")

 

이런 Access denied 되었다.

 

다행히 DBeaver를 통한 연결은 되어있는 상태였다 휴 ㅠㅠ

ALTER USER 'root'@'localhost' IDENTIFIED BY '새로운비밀번호';
FLUSH PRIVILEGES;
EXIT;


✅ FLUSH PRIVILEGES;
MySQL은 사용자 계정 정보를 메모리에 캐싱하므로, 변경 후 이 명령어를 실행하지 않으면 새 설정이 적용되지 않을 수 있다.

사용자 관련 변경을 반영하기 위해 꼭 실행해주자! 사용자 계정/권한을 직접 변경할 때 필수!

 

✨ 쿼리 실행 후, 연결 잘 됨 👍👍