매일 아침 서버 상태를 확인하면 MySQL의 비밀번호가 변경된 것을 볼 수 있습니다.
mysql -uuser -ppassword
보고할 것이다
오류 1045(28000): 'user'@'localhost' 사용자에 대한 액세스가 거부되었습니다(비밀번호 사용: YES).
그런 다음 서버를 다시 시작하면 MySQL이 정상으로 돌아옵니다.
이제는 일상적인 일이 되었습니다.
이에 대한 원인은 무엇입니까?
MySQL에 정확히 무슨 일이 일어나고 있는지 어떻게 알 수 있나요?
오류 로그는 다음과 같습니다.
100122 10:11:16 [참고] D:\MySQL\MySQL Server 5.0\bin\mysqld-nt: 정상 종료
100122 10:11:16 InnoDB: 종료 시작 중... 100122 10:11:18 InnoDB: 종료가 완료되었습니다. 로그 시퀀스 번호 0 22939338 100122 10:11:18 [참고] D:\MySQL\MySQL Server 5.0\bin\mysqld-nt: 종료 완료
100122 10:12:40 InnoDB: 시작되었습니다. 로그 시퀀스 번호 0 22939338 100122 10:12:42 [참고] D:\MySQL\MySQL Server 5.0\bin\mysqld-nt: 연결 준비가 완료되었습니다. 버전: '5.0.24-community-nt' 소켓: '' 포트: 3306 MySQL Community Edition(GPL) 100123 16:20:44 [참고] D:\MySQL\MySQL Server 5.0\bin\mysqld-nt: 정상 종료
100123 16:20:44 InnoDB: 종료 시작 중... 100123 16:20:46 InnoDB: 종료가 완료되었습니다. 로그 시퀀스 번호 0 22939832 100123 16:20:46 [참고] D:\MySQL\MySQL Server 5.0\bin\mysqld-nt: 종료 완료
100123 16:22:09 InnoDB: 시작되었습니다. 로그 시퀀스 번호 0 22939832 100123 16:22:11 [참고] D:\MySQL\MySQL Server 5.0\bin\mysqld-nt: 연결 준비가 완료되었습니다. 버전: '5.0.24-community-nt' 소켓: '' 포트: 3306 MySQL Community Edition(GPL) 100125 9:18:59 [참고] D:\MySQL\MySQL Server 5.0\bin\mysqld-nt: 정상 종료
100125 9:18:59 InnoDB: 종료 시작 중... 100125 9:19:00 InnoDB: 종료가 완료되었습니다. 로그 시퀀스 번호 0 22941001 100125 9:19:00 [참고] D:\MySQL\MySQL Server 5.0\bin\mysqld-nt: 종료 완료
100125 9:20:22 InnoDB: 시작되었습니다. 로그 시퀀스 번호 0 22941001 100125 9:20:25 [참고] D:\MySQL\MySQL Server 5.0\bin\mysqld-nt: 연결 준비가 완료되었습니다. 버전: '5.0.24-community-nt' 소켓: '' 포트: 3306 MySQL Community Edition(GPL)
답변1
-u 사용자 사이에 공백이 있어야 하지 않나요?
http://dev.mysql.com/doc/refman/5.0/en/connecting-disconnecting.html
mysql -u user -ppassword
확인해 보세요. 아니면 더 좋은 방법도 시도해 보세요.
mysql -u user -p
비밀번호를 묻는 메시지가 나타나면 비밀번호를 입력하여 동일한 오류가 발생하는지 확인하세요.