Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

mysql_secure_installation - MySQL 설치 보안 향상

<시간/>

mysql_secure_installation이란 무엇입니까?

MySQL 설치 관련 프로그램 mysql_secure_installation −

에 대해 알아보자
  • 이 프로그램을 통해 사용자는 아래에 언급된 방법으로 MySQL 설치의 보안을 향상시킬 수 있습니다.

  • 사용자는 루트 계정의 비밀번호를 설정할 수 있습니다.

  • 사용자는 로컬 호스트 외부에서 액세스할 수 있는 루트 계정을 제거할 수 있습니다.

  • 사용자는 익명 사용자 계정을 제거할 수 있습니다.

  • 사용자는 기본적으로 모든 사용자(익명 사용자 포함)가 액세스할 수 있는 테스트 데이터베이스와 이름이 test_로 시작하는 데이터베이스에 액세스할 수 있는 권한을 제거할 수 있습니다.

  • mysql_secure_installation은 사용자가 보안 권장 사항을 구현하는 데 도움이 됩니다.

일반적인 사용법은 로컬 MySQL 서버에 연결한 다음 인수 없이 mysql_secure_installation을 호출하는 것입니다. 예는 아래에 나와 있습니다 -

shell> mysql_secure_installation

위의 명령문이 실행되면 mysql_secure_installation은 사용자에게 수행해야 하는 작업을 결정하라는 메시지를 표시합니다.

로컬 서버에 연결

--host 및 --port와 같은 대부분의 일반적인 MySQL 클라이언트 옵션은 명령줄과 옵션 파일에서 사용할 수 있습니다. 예를 들어 보겠습니다 -

포트 3307을 사용하여 IPv6을 통해 로컬 서버에 연결하려면 아래 명령을 사용할 수 있습니다. -

shell> mysql_secure_installation --host=::1 --port=3307

옵션

mysql_secure_installation은 아래 옵션을 지원하며 명령줄이나 옵션 파일의 [mysql_secure_installation] 및 [client] 그룹에서 지정할 수 있습니다.

--host=host_name, -h host_name

지정된 호스트의 MySQL 서버에 연결하는 데 도움이 됩니다.

--기본값 없음

옵션 파일을 읽지 않습니다. 옵션 파일에서 알 수 없는 옵션을 읽어서 프로그램 시작에 실패하면 --no-defaults 옵션을 사용하여 읽지 못하도록 할 수 있습니다.

--도움, -?

도움말 메시지를 표시하고 종료하는 데 도움이 됩니다.

--use-default

비대화식으로 실행하는 데 사용됩니다. 이 옵션은 무인 설치 작업에 사용할 수 있습니다.

--user=user_name, -u user_name

서버에 연결할 때 사용할 MySQL 계정의 사용자 이름입니다.