MySQL은 널리 사용되는 오픈 소스 관계형 데이터베이스 관리 시스템이지만 사용 중에 1045 오류가 발생할 수 있습니다. 이 오류의 주요 원인은 MySQL에 연결하는 데 사용된 사용자 이름이나 비밀번호가 유효하지 않거나 잘못되었기 때문입니다.
먼저 MySQL 서비스가 실행 중인지 확인해야 합니다. MySQL 서비스가 실행되고 있지 않으면 MySQL 데이터베이스에 연결할 수 없으며 이로 인해 1045 오류가 발생합니다. 다음 명령을 사용하여 MySQL 서비스의 상태를 확인할 수 있습니다.
sudo systemctl status mysql
서비스가 실행되고 있지 않으면 다음 명령을 사용하여 MySQL 서비스를 시작할 수 있습니다.
sudo systemctl start mysql
그런 다음 사용자 이름과 비밀번호가 MySQL 구성 파일이 정확합니다. Linux에서 MySQL 구성 파일은 일반적으로 "my.cnf" 또는 "mysql.cnf"라고 하며 "/etc/mysql/" 폴더에서 찾을 수 있습니다.
구성 파일을 열고 다음 줄을 찾으세요:
user=your_username password=your_password
"your_username" 및 "your_password"가 데이터베이스의 올바른 사용자 이름 및 비밀번호와 일치하는지 확인하세요. 사용자 이름과 비밀번호를 변경해야 하는 경우 다음 명령을 사용하여 변경할 수 있습니다.
mysql -u root -p
이렇게 하면 루트 사용자를 사용하여 MySQL 서버에 로그인됩니다. 다음으로, 다음 명령을 사용하여 사용자 이름과 비밀번호를 변경할 수 있습니다:
ALTER USER 'username'@'localhost' IDENTIFIED BY 'new_password';
"username"을 비밀번호를 변경하려는 사용자 이름으로 바꾸고 "new_password"를 설정하려는 새 비밀번호로 바꾸세요.
아직 MySQL 사용자를 만들지 않았다면 다음 명령을 사용하여 만들 수 있습니다.
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
이렇게 하면 "username"이라는 사용자가 생성되고 해당 사용자의 비밀번호가 "password"로 설정됩니다.
마지막으로 sudo 명령을 자주 사용하여 MySQL 명령을 실행하면 1045 오류가 발생할 수 있습니다. 이는 sudo 명령이 현재 로그인된 사용자를 다른 사용자(기본적으로 루트)로 변경하기 때문입니다. 해결 방법은 다음 명령을 사용하여 MySQL 사용자의 ID를 변경하는 것입니다.
mysql -u username -p
"username"을 MySQL에 연결하는 데 사용하는 사용자 이름으로 바꾸십시오.
간단히 말하면 1045 오류는 잘못된 MySQL 사용자 이름 또는 비밀번호로 인해 발생합니다. MySQL 서비스 상태를 확인하고, 구성 파일에서 사용자 이름과 비밀번호를 확인하고, 사용자 ID를 변경하고, 또는 사용자를 변경합니다.
위 내용은 MySQL 오류 1045의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!