> 데이터 베이스 > MySQL 튜토리얼 > MySQL 오류 1045

MySQL 오류 1045

王林
풀어 주다: 2023-05-13 20:16:36
원래의
3413명이 탐색했습니다.

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿