phpmyadmin에서 별도의 사용자를 만드는 방법은 각각 다른 데이터베이스를 볼 수 없습니까?


16

phpmyadmin을 사용하여 서버에서 mysql을 제어하고 있습니다.이 관리자 도구에 액세스 할 수있는 사용자를 만들고 싶습니다. 각 사용자가 데이터베이스를 만들 수는 있지만 다른 데이터베이스는 볼 수 없도록 만들고 싶습니다.

그게 가능하고 어떻게?

답변:


26

이 시도:

  1. phpMyAdmin 기본 페이지 (localhost)에서 "Privileges"링크를 클릭하십시오
  2. "새 사용자 링크 추가"를 클릭하십시오
  3. 사용자에게 로그인 및 비밀번호 할당
  4. "사용자 데이터베이스"라고 표시된 곳에서 "없음"을 선택하십시오.
  5. 전역 권한의 모든 확인란을 선택하지 않은 상태로 두십시오
  6. "이동"버튼을 누르십시오

사용자 개요에 새 사용자가 표시되어야합니다. 글로벌 권한에는 "사용"이 표시되어야합니다.

  1. 사용자 계정 옆에있는 수정 아이콘을 클릭하십시오
  2. "다음 데이터베이스에 대한 권한 추가"라는 "데이터베이스 별 권한"에서 사용자에게 할당 할 데이터베이스를 선택하십시오.
  3. 해당 데이터베이스에 대해 원하는 권한을 사용자에게 할당하십시오
  4. "이동"버튼을 누르십시오

감사! 내가 찾던 것. 어떤 호스트가 사용자에게 할당 할 것을 권장합니까? 방금 '모든 호스트'를 선택했습니다.
Sherri

2
  1. phpMyADmin에 로그인
  2. 권한으로 이동
  3. 새 사용자 추가를 클릭하십시오.
  4. 로그인 정보 영역에 원하는 액세스 정보를 입력하십시오 (사용자 이름, 호스트, 비밀번호)
  5. 같은 이름으로 데이터베이스 만들기에 대한 라디오 버튼을 클릭하고 모든 권한을 부여하십시오
  6. 이동을 클릭하십시오.

그게 다야.

노트. 사용자 이름이 데이터베이스 이름과 동일한 조합을 선호합니다. 일부는 이에 대해 논쟁 할 수 있습니다. phpMyAdmin 버전 3.3.2를 사용하고 있습니다.


2

루트 사용자로 phpMyAdmin에 로그인하면 모든 데이터베이스를보고 모든 데이터베이스에서 작업을 수행 할 수 있습니다.

특정 사용자에게만 액세스를 제한하려는 경우 :

  • 특정 데이터베이스 예에 대한 사용자 만들기 user1와의password1
  • 그런 다음 phpMyAdmin에 로그인 페이지에서 사용자는 입력하면 user1password1특정 데이터베이스에 그들은 단지 것이다 액세스.

그런 다음 intlect 의 답변 단계를 따라 사용자를 만들고 특정 데이터베이스에 할당하십시오.

  1. phpMyADmin에 로그인하십시오.
  2. 권한으로 이동하십시오.
  3. 새 사용자 추가를 클릭하십시오.
  4. 로그인 정보 영역에 원하는 액세스 정보를 입력하십시오 (사용자 이름, 호스트, 비밀번호)
  5. 동일한 이름으로 데이터베이스 작성에 대한 단일 선택 단추를 클릭하고 모든 특권을 부여하십시오.
  6. 이동을 클릭하십시오.

0

phpMyAdmin 기본 페이지에서

이 사용자가 액세스 할 데이터베이스를 선택하십시오

권한 탭을 클릭하십시오

새 사용자 추가를 클릭하십시오

사용자에게 로그인 정보 할당

사용자 이름:

호스트 이름 :

암호:

다시 입력하십시오 :

인증 플러그인

"사용자 계정에 대한 데이터베이스"데이터베이스 "데이터베이스 이름"에 대한 모든 권한을 부여하십시오.

글로벌 권한에서 모든 체크 박스를 체크하십시오 "이동"버튼을 누르십시오

사용자 개요에 새 사용자가 표시되어야합니다. 글로벌 권한은 "모든 권한"으로 표시되어야합니다.

문제가 해결 될 것입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.