찾다

 >  Q&A  >  본문

사용자 'root'@'localhost'에 대한 액세스가 거부되었습니다. 권한이 부족합니까?

<p>이 오류가 계속 발생합니다. <br /><br />저는 MySQL Workbench를 사용하고 있는데 루트 사용자의 권한이 비어 있는 것으로 나타났습니다. 권한이 전혀 없습니다. <br /><br />여러 플랫폼에서 루트 관련 문제를 겪고 있으며 이 문제는 오랫동안 지속되어 왔습니다. <br /><br />root@127.0.0.1에는 많은 권한이 있는 것 같지만 루트로 로그인하면 로컬 컴퓨터에 권한이 할당됩니다. 로컬 컴퓨터에는 권한이 없습니다. <br /><br />FLUSH HOSTS, FLUSH PRIVILEGES 등의 방법을 시도했지만 성공하지 못했습니다. <br /><br />루트 액세스 권한이 필요합니다. 나에게 액세스 권한이 있을 것으로 기대하는 사람들과 함께 있을 때 실제로는 액세스 권한이 없어서 명령줄에 들어가거나 아무것도 할 수 없고 나 자신에게 어떤 권한도 부여할 수 없기 때문에 너무 답답합니다. . <br /><br />SHOW GRANTS FOR root를 실행하면 다음과 같은 결과가 반환됩니다. </p><p><code></code></p> <인용문> <p>오류 코드: 1141. 'root' 사용자에 대해 정의된 권한 부여가 없습니다. 호스트 '%'</p> </blockquote><p><br /></p>
P粉826283529P粉826283529473일 전518

모든 응답(2)나는 대답할 것이다

  • P粉864594965

    P粉8645949652023-08-08 13:46:16

    MySQL 5.7.+에서 이 문제가 발생하는 경우:

    으아악

    MySQL 5.7은 기본적으로 소켓을 통한 연결을 허용하므로 관리자 권한으로만 MySQL에 연결하면 됩니다.

    으아악

    t그럼 알겠습니다

    으아악

    관리자 권한으로 연결하고 비밀번호를 입력한 후 다음 명령을 통해 표의 값을 업데이트하세요.

    으아악

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

    으아악

    그럼 이거예요. sudo mysql_secure_installation 명령을 완료한 후 다음 절차를 실행할 수 있습니다.

    mariadb의 경우 다음을 사용하세요.


    으아악

    이제 비밀번호를 설정할 차례입니다. 자세한 내용은 https://mariadb.com/kb/en/set-password/를 참조하세요.

    회신하다
    0
  • P粉647504283

    P粉6475042832023-08-08 09:12:02

    비밀번호 재설정 사용 지침 - 비밀번호를 재설정하는 대신 mysql.user 테이블에 레코드를 강제로 삽입하세요


    으아아아

    회신하다
    0
  • 취소회신하다