>  기사  >  데이터 베이스  >  MySQL 서버가 --skip-grant-tables 옵션으로 실행 중입니다. - MySQL 오류 해결 방법: MySQL 서버가 --skip-grant-tables 옵션으로 실행 중입니다.

MySQL 서버가 --skip-grant-tables 옵션으로 실행 중입니다. - MySQL 오류 해결 방법: MySQL 서버가 --skip-grant-tables 옵션으로 실행 중입니다.

王林
王林원래의
2023-10-05 11:09:171416검색

The MySQL server is running with the --skip-grant-tables option - 如何解决MySQL报错:MySQL服务器正在使用--skip-grant-tables选项运行

MySQL 오류 해결 방법: MySQL 서버가 --skip-grant-tables 옵션으로 실행 중입니다. 특정 코드 예제가 필요합니다.

소개:
MySQL은 널리 사용되는 오픈 소스 관계형 데이터베이스 관리 시스템입니다. MySQL을 사용할 때 흔히 발생하는 문제 중 하나는 "MySQL 서버가 --skip-grant-tables 옵션으로 실행 중입니다."라는 오류가 발생할 수 있습니다. 이 오류로 인해 사용자가 데이터베이스에 액세스하지 못할 수 있습니다. 이 기사에서는 이 문제를 해결하는 방법에 대해 논의하고 이 문제를 해결하는 데 도움이 되는 구체적인 코드 예제를 제공합니다.

1. 문제 설명:
--skip-grant-tables 옵션을 사용하여 MySQL 서버를 실행하면 사용자의 비밀번호 확인을 포함하여 사용자 ID를 확인하는 단계를 건너뜁니다. 누구나 임의의 사용자 이름과 비밀번호를 사용하여 MySQL 서버에 액세스할 수 있으므로 보안 위험이 발생할 수 있습니다. 이 문제를 해결하려면 보안 확인 및 비밀번호 확인을 활성화해야 합니다.

2. 해결 방법:
다음은 --skip-grant-tables 옵션을 사용하여 MySQL 서버가 실행되는 문제를 해결하는 방법입니다.

  1. MySQL 서버를 다시 시작합니다.
    이 문제를 해결하려면 먼저 MySQL 서버를 다시 시작해야 합니다. 다음 명령을 사용하여 MySQL 서버를 다시 시작할 수 있습니다:

    sudo systemctl restart mysql
  2. MySQL 서버에 연결:
    그런 다음 MySQL 서버에 연결해야 합니다. 다음 명령을 사용하여 데이터베이스에 연결할 수 있습니다:

    sudo mysql

    그러면 MySQL의 명령줄 인터페이스가 열립니다.

  3. 루트 사용자 비밀번호 재설정:
    MySQL 서버에 연결한 후 루트 사용자의 비밀번호를 재설정해야 합니다. 비밀번호가 없더라도 다음 명령을 입력해야 합니다:

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

    이렇게 하면 "new_password"가 루트 사용자의 새 비밀번호로 사용되며 원하는 비밀번호로 바꿀 수 있습니다.

  4. 권한 새로 고침:
    루트 사용자의 비밀번호가 재설정되면 변경 사항을 적용하려면 권한을 새로 고쳐야 합니다. 다음 명령을 사용하여 권한을 새로 고칠 수 있습니다:

    FLUSH PRIVILEGES;

    그러면 MySQL의 권한 테이블이 다시 로드됩니다.

  5. MySQL 명령줄 인터페이스 종료:
    이 단계를 완료한 후 다음 명령을 사용하여 MySQL 명령줄 인터페이스를 종료할 수 있습니다.

    EXIT;
  6. MySQL 서버 다시 시작:
    마지막으로 MySQL 서버를 다시 시작해야 합니다. 변경사항을 적용하려면 다시 한 번 누르세요. 다음 명령을 사용하여 MySQL 서버를 다시 시작할 수 있습니다:

    sudo systemctl restart mysql

3. 요약:
이 기사에서는 --skip-grant-tables 옵션을 사용하여 MySQL 서버가 실행되는 문제를 해결하는 방법을 논의했습니다. 이 문제를 해결하는 데 도움이 되는 특정 코드 예제를 제공합니다. --skip-grant-tables 옵션을 사용하여 MySQL 서버를 실행하면 보안 위험이 발생할 수 있으므로 일반 인증 및 비밀번호 확인으로 돌아가기 전에 가능한 한 빨리 이 문제를 해결하십시오. 이 기사가 MySQL 오류 문제를 해결하는 데 도움이 되기를 바랍니다.

위 내용은 MySQL 서버가 --skip-grant-tables 옵션으로 실행 중입니다. - MySQL 오류 해결 방법: MySQL 서버가 --skip-grant-tables 옵션으로 실행 중입니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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