사용자 'root'@'localhost'에 대한 액세스가 거부되었습니다(비밀번호 사용: yes) - 권한이 없습니까?
P粉136356287
P粉136356287 2023-10-09 19:39:30
0
2
1166

이 오류가 계속 발생합니다.

mySQL Workbench를 사용하고 있는데 루트의 스키마 권한이 비어 있는 것을 발견했습니다. 특권이 전혀 없습니다.

서버를 사용하는 다양한 플랫폼에서 문제가 발생하는데, 이것이 갑자기 나타나는 문제입니다.

root@127.0.0.1 접속량이 많은 것 같은데 이렇게 로그인했는데 localhost에만 할당되어 있습니다 - localhost에는 권한이 없습니다.

저는 FLUSH HOSTSFLUSH PRIVILEGES 등의 일을 했습니다. 그러나 그 방법이나 인터넷으로는 성공하지 못했습니다.

루트 액세스를 어떻게 복원할 수 있나요? 주위를 둘러보면 사람들이 "액세스 권한이 있다"고 기대하지만 나에게는 액세스 권한이 없어서 명령줄이나 그 어떤 것도 들어갈 수 없고 GRANT 아무것도 스스로 할 수 없기 때문에 이것이 실망스럽습니다.

달려 SHOW GRANTS FOR root 내가 받는 보답은 다음과 같습니다.

오류 코드: 1141. 사용자 'root'에 대해 해당 권한이 정의되어 있지 않습니다. 호스트 "%"


P粉136356287
P粉136356287

모든 응답(2)
P粉343141633

MySql 5.7.+에서 동일한 문제가 발생하는 경우:

으아악

MySql 5.7에서는 기본적으로 소켓 연결을 허용하기 때문에 sudo mysql를 사용하여 연결하기만 하면 됩니다. SQL을 실행하는 경우:

으아악

그러면 다음과 같이 표시됩니다.

으아악

루트와 비밀번호를 사용한 연결을 허용하려면 다음 명령을 사용하여 표의 값을 업데이트하세요.

으아악

그런 다음 select 명령을 다시 실행하면 변경된 내용을 볼 수 있습니다.

으아악

그렇습니다. sudo mysql_secure_installation 명령을 실행하고 완료한 후 이 프로세스를 실행할 수 있습니다.

mariadb의 경우

를 사용하세요. 으아악

비밀번호를 설정하세요. 자세한 내용은 https://mariadb.com/kb/en/set-password/를 방문하세요.

P粉807471604

을 사용하여 루트 비밀번호를 재설정하는 방법 - 루트 비밀번호를 재설정하는 대신 mysql.user 테이블에 레코드를 강제로 삽입합니다

초기화 파일에서는 이것을 대신 사용하세요

으아아아
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿