#1045 - 사용자 'root'@'localhost'에 대한 액세스가 거부되었습니다(비밀번호 사용: NO).

#1045 - 사용자 'root'@'localhost'에 대한 액세스가 거부되었습니다(비밀번호 사용: NO).

내 테이블에 있는 MAC 컴퓨터에 xampp을 설치했습니다. user라는 단어를 보고 이를 클릭했는데 기본적으로 비밀번호가 없는 상태에서 비밀번호를 사용하는 것으로 변경할 수 있다는 것을 확인했습니다. 저는 그것을 클릭하고 비밀번호를 입력했습니다. 그 후 나는 mu phpadmin과 내 테이블에서 금지되었습니다. WAMPSERVER 아이콘을 통해 phpMyAdmin에 접속하려고 하면 다음과 같은 페이지가 나타납니다.

오류 MySQL은 다음과 같이 말했습니다.

#1045 - 사용자 'root'@'localhost'에 대한 액세스가 거부되었습니다(비밀번호 사용: NO).

나는 이 사이트를 보고 다음을 시도했지만 운이 없었습니다.

phpMyAdmin이 MySQL 서버에 연결을 시도했지만 서버가 연결을 거부했습니다. 구성에서 호스트, 사용자 이름 및 비밀번호를 확인하고 이것이 MySQL 서버 관리자가 제공한 정보와 일치하는지 확인해야 합니다.

파일 을 변경할 수 없으며 config.inc.php변경 사항이 저장되지 않습니다.

나는 mysqladmin을 시도했지만 운이 없었고 터미널에서 일부 명령을 bash했지만 운이 없었습니다.

로그인이나 재설정을 도와주시겠어요?

답변1

config.inc.php일반 사용자 계정이 아닌 슈퍼유저로 편집해야 할 수도 있습니다 . 당신은 이것을 달성 할 수 있습니다

sudo nano /path/to/config.inc.php

( 기본적으로 명령줄 텍스트 편집기는 sudo관리자 권한으로 실행되는 명령을 실행합니다 )nano

Mac 사용자의 비밀번호를 묻는 메시지가 표시되고 관리자 권한(파일을 편집할 수 있음)으로 편집기를 시작합니다. 변경한 후 Ctrl+를 눌러 O변경 사항을 저장한 다음 Ctrl+를 눌러 X종료하고 명령 프롬프트로 돌아갑니다. 그러면 phpmyadmin에 로그인할 수 있습니다.

아마도 변경해야 할 사항은 다음과 같습니다.

$cfg['Servers'][$i]['password'] = 'thenewpasswordthatyouchangedto'


당신이 원한다면돌아가는 것변경한 내용을 변경하려면(비밀번호를 사용하지 않도록 돌아가기) 명령줄에서 다음을 시도할 수 있습니다.

mysqladmin -u root -p password ''

루트에 설정한 비밀번호를 입력하라는 메시지가 표시되고 이를 입력한 다음 비밀번호가 없는 루트로 돌아갑니다.

관련 정보