본문 바로가기

MySQL

ERROR 1045 (28000): Access denied for user .....@'localhost' (using password:

mysql에 접속하려고하는데 ,

ERROR 1045 (28000): Access denied for user .....@'localhost' (using password:

에러가 발생하여 접속이 불가능하다.

 

패스워드가 잘못되었을 가능성이 있으므로 root로 접속하여 패스워드를 변경해본다.

1.접속

C:\Program Files\MySQL\MySQL Server 5.5\bin>mysql -u root

 

2.데이터베이스 선택

mysql> use mysql;
Database changed

 

3.유저확인

mysql> select user from user;

유저가 없으면 유저를 생성한여 권한을 주면 끗!

 

4.유저가 있는경우 패스워드를 변경해본다.

mysql> update user set password=password('1234') where user='user1'; 

 

5.접속되는지 확인!

C:\Program Files\MySQL\MySQL Server 5.5\bin>mysql -u user1 -p

Enter password:____

패스워드 입력하여 접속되면 성공...

 

*패스워드 변경이 잘 안되는경우

변경사항을 바로 적용시켜주는 명령어를 입력한다.

mysql> flush privileges;