>데이터 베이스 >MySQL 튜토리얼 >실수로 잠금이 발생한 후 MySQL 및 PostgreSQL에서 루트 사용자 권한을 어떻게 재설정할 수 있습니까?

실수로 잠금이 발생한 후 MySQL 및 PostgreSQL에서 루트 사용자 권한을 어떻게 재설정할 수 있습니까?

Susan Sarandon
Susan Sarandon원래의
2024-12-05 06:36:11258검색

How Can I Reset Root User Privileges in MySQL and PostgreSQL After Accidental Lockout?

--skip-grant-tables를 사용하여 루트 사용자 권한 재설정

실수로 MySQL 데이터베이스에서 자신을 잠근 경우 루트 사용자여, 걱정하지 마세요. --skip-grant-tables 옵션으로 MySQL을 시작하면 루트 사용자에게 모든 권한을 복원할 수 있습니다.

Windows 환경

  1. MySQL을 중지합니다. 관리자 도구 > 서비스.
  2. 다음 위치에 있는 MySQL 구성 파일(my.ini)을 편집합니다.

    • MySQL 5.5 이하의 경우: C:Program FilesMySQLMySQL Server 5.5my.ini
    • MySQL 5.6 이상: C:ProgramDataMySQLMySQL Server 5.6my.ini
  3. [mysqld] 섹션 아래에 다음 줄을 추가합니다.

    skip-grant-tables
  4. MySQL 서비스를 시작합니다.

PostgreSQL 환경

  1. PostgreSQL 서비스를 중지합니다.
  2. postgresql.conf 파일(일반적으로 /etc/postgresql/postgresql.conf에 위치)을 수정합니다.
  3. [postgresql] 섹션에 다음을 추가합니다. line:

    fsync = off
  4. PostgreSQL 서비스를 시작합니다.

참고: --skip-grant-tables 옵션은 주의해서 사용해야 합니다. , 일시적으로 인증을 비활성화하기 때문입니다. 데이터베이스에 다시 액세스한 후에는 이 옵션을 제거하고 MySQL을 다시 시작하십시오.

위 내용은 실수로 잠금이 발생한 후 MySQL 및 PostgreSQL에서 루트 사용자 권한을 어떻게 재설정할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.