> 데이터 베이스 > MySQL 튜토리얼 > 단일 데이터베이스에 대한 액세스가 제한된 MySQL 사용자를 생성하는 방법은 무엇입니까?

단일 데이터베이스에 대한 액세스가 제한된 MySQL 사용자를 생성하는 방법은 무엇입니까?

Mary-Kate Olsen
풀어 주다: 2025-01-09 09:42:45
원래의
950명이 탐색했습니다.

How to Create a MySQL User with Restricted Access to a Single Database?

MySQL 사용자 보안 관리: 단일 데이터베이스 액세스 권한 제한

데이터베이스 보안은 매우 중요하며 특정 권한이 있는 사용자 계정을 만드는 것이 가장 좋습니다. 이는 무단 액세스 및 데이터 수정을 효과적으로 방지합니다. 이 기사에서는 dbTest이라는 데이터베이스에만 액세스할 수 있는 MySQL 사용자를 생성하는 방법을 보여줍니다.

사용자 생성

다음 명령을 사용하여 새 사용자를 만듭니다.

<code class="language-sql">CREATE USER '用户名'@'主机名';</code>
로그인 후 복사

用户名을 원하는 사용자 이름으로 바꾸고, 主机名를 사용자가 연결된 서버의 호스트 이름이나 IP 주소로 바꾸세요.

데이터베이스 권한 부여

사용자가 생성된 후 다음 명령을 사용하여 dbTest 데이터베이스에 액세스할 수 있는 권한을 부여합니다.

<code class="language-sql">GRANT ALL PRIVILEGES ON dbTest.* TO '用户名'@'主机名' IDENTIFIED BY '密码';</code>
로그인 후 복사

ALL PRIVILEGES사용자 dbTest에게 데이터베이스에 대한 모든 표준 권한을 부여합니다. 액세스를 더욱 제한하려면 *을 특정 테이블 이름이나 저장 프로시저로 바꿀 수 있습니다. 主机名사용자가 데이터베이스에 연결할 수 있는 호스트를 지정합니다. 密码사용자의 비밀번호를 설정하세요.

명령어 상세설명

  • GRANT:는 사용자나 역할에 권한을 부여하는 데 사용됩니다.
  • 모든 권한: 다른 사용자에게 부여된 권한을 제외한 모든 표준 권한을 부여합니다.
  • dbTest.*: dbTest 데이터베이스의 모든 개체에 대한 액세스 권한을 부여합니다.
  • TO 'username'@'hostname': 사용자가 연결할 수 있는 사용자 이름과 호스트를 지정합니다.
  • '비밀번호'로 식별: 사용자의 비밀번호를 설정합니다.

위 단계를 통해 특정 데이터베이스 액세스로 제한된 MySQL 사용자를 생성하여 보다 안전하고 세부적인 데이터베이스 관리를 달성할 수 있습니다.

위 내용은 단일 데이터베이스에 대한 액세스가 제한된 MySQL 사용자를 생성하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿