본문 바로가기
Server/MySql

[MySQL] ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

by 뒹굴거리는프로도 2018. 7. 3.
반응형

 

 

 


 

> localhost로 접속이 안되어 아래의 방법으로 접근했더니 성공.

1. 제어판의 서비스 항목에서 mysql 서비스를 중지한다.
2. C:\ProgramData\MySQL\MySQL Server 5.7 폴더의 my.ini 파일을 변경한다.
[mysqld] 항목에 아래 한줄을 추가한다.

skip-grant-tables


3. 제어판의 서비스 항목에서 mysql 서비스를 실행한다.
4. 커맨드 창을 실행 시킨 후 mysql 입력한다.
5. 아래 내용을 입력한다.

UPDATE mysql.user SET authentication_string = PASSWORD(‘원하는 비밀번호’) 
WHERE User = ‘root’ AND Host = ‘localhost’;


6. 변경완료

 


아래는 수많은 실패의 흔적입니다.ㅜㅜ

 

[에러 메시지]

ERROR 1130 (HY000) : Host 'localhost' is not allowed to connect to this MySQL server

> mysql root 계정이 localhost로 접속 안되는 오류

 

[참고 사이트]

http://blog.whitelife.co.kr/43

>my.ini 에서 ip주소 (127.0.0.1 과 192.168.0.2를 bind 해줘도 안 접속이 안됨)

실패

 

http://www.jkun.net/235

>my.ini에서 0.0.0.0로 bind하고, #skp-networking 부분 삭제

실패

 

>my.ini에서 localhost로 바인드

실패

 

>원격 연결 후 로그인

실패

 

 

반응형