본문 바로가기
Big Data/RDBMS

로그인이 안될경우

by 신군. 2018. 3. 9.
반응형
1. ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
mysql -u 사용자 >> mysql -u 사용자 -p 비번 or mysql -u 사용자 -p 후에 비번 입력 

2. ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
 사용자 비번이 틀렸을 경우에 발생함.. 비번이 확실히 맞는데 계속해서 안될 경우는 비번을 설정한 후에 MySQL에 변경사항을 적용하기 위한 flush privileges << 명령어를 입력하지 않아서 그렇습니다.
mysql >use mysql
mysql >update user set password=password('비번') where user='유저'; //비번변경
mysql >flush privileges; // 적용

>> 해결 방법 : flush privileges >> grant 테이블을 reload하여 변경사항을 적용하는 것이므로 이것을 안 했을 경우에는 shutdown이나 reload를 하면 적용이 됩니다.
# /usr/local/mysql/bin/mysqladmin -u root -p shutdown 후에 비번입력
# /usr/local/mysql/bin/mysqladmin -u root -p reload

3. 비번을 잊어버렸을 경우에는 
 # killall mysqld
 # mysqld_safe  --skip-grant-tables & // 비번입력없이 mysql 접속가능
 # 2번처럼 비번변경



반응형