컴퓨터공학/Sever 스터디

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

saurus2 2015. 10. 7. 08:50

Mac 에서 mysql를 설정하다가 에러가 났다. 



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


뭐지? 구글링하다 보니까 비밀번호가 잘못됬다고 해서 새로 설정할 방법 찾아보고 

뭐가 잘못됬는지 알아보다가. 


터미널에서 mysql 처음 설정할때 비밀번호를 설정을 안해서 

내 관리자 비밀번호 인줄알고 계속 실패 했던거였다. 


# mysql -u root -p


Enter password: 


나오면 그냥 'Enter' . 새로 비밀번호를 정하거나 셋팅해주면 된다. 


mysql 같은 명령어는 미리 PATH를 설정해 줘야, 굳이 /usr/local/mysql/bin 에서

./mysql로 실행시키는 일을 쉽게 명령어로 쓰는것. 


# cd ~

# vi .profile  <- PATH를 입력할 파일을 vi로 edit


export PATH=/usr/local/mysql/bin/:$PATH

입력 후 저장 종료 


# source .profile <- 적용


그 후에 mysql / mysqladmin 을 명령어로 어디서든 실행 시킬 수 있다.