오류 : 사용자의 액세스가 거부되었습니다 ‘루트’@‘localhost’(비밀번호 사용 : 예 및 아니요)

데이터베이스에 들어 가려고 할 때 사용자 'root'@ 'localhost'에 대한 액세스 거부 오류 발생

데이터베이스에 대한 액세스 거부로 인해 오류 1045가 발생합니다.

기사의 내용 :

  • 1 사용자 ‘root @ localhost 오류에 대한 액세스 거부 이�
  • 2 MySQL에서 오류 1045 수정하는 방법

사용자 ‘root @ localhost 오류에 대한 액세스 거부 이�

MySQL에 자유롭게 액세스하려면 3 개가 일치해야합니다. 데이터베이스 사용자를 설명하는 매개 변수-이름, 자동차 이름과 비밀번호. 불일치가있는 경우 액세스가 거부됩니다. 문제의 가장 간단한 원인은 잘못된 비밀번호 입력. 또한 오류가 발생할 수 있습니다. 잘못된 구문.

MySQL 시스템에는 단순한 사용자 이름 의존성이 없습니다- 암호, 호스트 이름은 데이터베이스에 액세스하는 데 중요한 역할을합니다. IP 주소, 도메인 이름, 키워드의 형태 일 수 있습니다. (예 : localhost) 또는 여러 시스템을 결합한 문자 그룹 (예 : %-로컬 호스트를 제외한 모든 호스트).

phpMyAdmin은 자동 비밀번호 입력을 사용하므로 오류와 함께 (비밀번호 사용 : NO)

를 통해 데이터베이스를 입력 할 때 오류에 키 (암호 사용 : NO)가 있습니다. 브라우저

데이터베이스에 액세스 할 때 가장 일반적인 오류 :

  1. 새 사용자에게 권한을 할당 할 때 주소가 지정되지 않았습니다 연결할 수있는 기계. 이 경우 그는 자동으로 다른 호스트에서 데이터베이스를 사용할 수 있습니다 로컬이며 localhost와 연결하려고하면 오류가 발생합니다. 액세스.
  2. 따옴표가 잘못되었습니다. 만들 때 사용자가‘username @ localhost’를 쓰면 username @ localhost는 다음을 제외한 모든 컴퓨터에서 연결할 수 있습니다 로컬이고 사용자 이름이 컴퓨터에서 연결할 수 없습니다 localhost. 사용자 이름과 컴퓨터 이름에는 고유 한 쌍이 있어야합니다 따옴표.
  3. 데이터베이스에없는 경우 비밀번호 사용

데이터베이스에 연결하는 방법에 따라 사용자 ‘root @ localhost에 대한 액세스 거부 (사용 중 비밀번호 : YES 또는 NO), 다른 솔루션 방법이 사용됨 문제.

MySQL에서 오류 1045 수정하는 방법

사용자 ‘root @ localhost에 대한 오류가 액세스 거부 인 경우 (사용 중 비밀번호 : YES 및 NO)가 비밀번호 사용 : YES, 문제는 비밀번호를 잘못 입력 한 것입니다. 확인 해봐 데이터가있는 mysql.user 테이블을 열면 가능합니다. 모든 사용자.

mysql.user 테이블에서 입력 할 비밀번호가 설정되어 있는지 확인할 수 있습니다.

mysql.user 테이블은 사용자 로그인 정보를 저장합니다

절차는 다음과 같습니다.

  1. 사용자 테이블을여십시오.
  2. 로컬 호스트 호스트에 루트 사용자가 있는지 확인하십시오. 있는 경우 “암호”필드를보십시오. 비어있는 경우 데이터베이스는 비밀번호없이 입력 할 수 있습니다. 뭔가가 있다면, 당신은 잘못된 비밀번호를 입력하십시오.
  3. SET PASSWORD 명령으로 비밀번호를 변경하십시오.
  4. 루트 사용자가없는 경우이를 작성하고 비밀번호를 설정 한 후 그에게 권리를 부여하십시오.

그런 다음 데이터베이스를 입력 할 수 있습니다. 데이터를 변경하지 않으면 –skip-grant-tables 매개 변수를 사용해야합니다. 모든 권한 설정을 무시합니다.

config.inc.php 파일에서 올바른 사용자 이름과 비밀번호를 지정해야합니다

구성 파일에서 변경할 행

키와 함께 오류가 표시되면 (암호 사용 : NO) 다음을 수행하여 config.inc.php 파일을 수정하십시오. 올바른 데이터. MySQL을 설치할 때 문제가 발생하면 프로그램의 이전 버전의 데이터베이스를 삭제하거나 변경해야합니다 -skip-grant-tables 모드를 사용하여 액세스하려면 비밀번호를 사용하십시오.

따라서 오류는 사용자 ‘root @ localhost에 대한 액세스가 거부되었습니다. 비밀번호가 일치하지 않으면 (비밀번호 사용 : YES 또는 NO)가 발생합니다. 사용자 이름이며 입구.

James Walls

Social Media Specialist & Influencer.

Rate author
소셜 네트워크에 대한 권한
Leave a Reply