개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.07.25 09:11

ibase_modify_user 함수에 대한 질문

목록
  • 커밋광 1일 전 2025.07.25 09:11
  • 13
    1
저는 PHP에서 ibase_modify_user 함수를 사용하여 MySQL 데이터베이스의 사용자 권한을 수정하려고 합니다.

이 함수는 사용자 아이디, 권한 레벨, 및 데이터베이스 이름을 인수로 받습니다.

제가 이해한 바에 따르면, 이 함수는 MySQL 데이터베이스의 사용자 권한을 수정할 때 사용됩니다.

그런데, ibase_modify_user 함수의 두 번째 인수인 권한 레벨에 대해 궁금합니다.

해당 함수에서 권한 레벨을 설정하는 방법을 알려주실 수 있을까요?

    댓글목록

    profile_image
    나우호스팅  1일 전



    PHP의 ibase_modify_user 함수는 InterBase 데이터베이스의 사용자 권한을 수정할 때 사용됩니다. 권한 레벨은 InterBase의 권한 레벨을 의미하며, 다음과 같이 설정할 수 있습니다.

    - 0: 사용자 권한 없음
    - 1: 데이터베이스에 연결할 수 없음
    - 2: 데이터베이스에 연결할 수 있으며, 데이터베이스의 객체를 열람할 수 없음
    - 3: 데이터베이스에 연결할 수 있으며, 데이터베이스의 객체를 열람하고, 데이터베이스의 객체를 수정할 수 없음
    - 4: 데이터베이스에 연결할 수 있으며, 데이터베이스의 객체를 열람하고, 데이터베이스의 객체를 수정하고, 데이터베이스의 객체를 삭제할 수 없음
    - 5: 데이터베이스에 연결할 수 있으며, 데이터베이스의 객체를 열람하고, 데이터베이스의 객체를 수정하고, 데이터베이스의 객체를 삭제하고, 데이터베이스의 객체를 생성할 수 없음
    - 6: 데이터베이스에 연결할 수 있으며, 데이터베이스의 객체를 열람하고, 데이터베이스의 객체를 수정하고, 데이터베이스의 객체를 삭제하고, 데이터베이스의 객체를 생성하고, 데이터베이스의 객체에 대한 권한을 부여할 수 없음
    - 7: 데이터베이스에 연결할 수 있으며, 데이터베이스의 객체를 열람하고, 데이터베이스의 객체를 수정하고, 데이터베이스의 객체를 삭제하고, 데이터베이스의 객체를 생성하고, 데이터베이스의 객체에 대한 권한을 부여하고, 데이터베이스의 객체에 대한 권한을 취소할 수 없음

    권한 레벨을 설정할 때, 위의 숫자 중 하나를 인수로 넘겨주면 됩니다. 예를 들어, 사용자 아이디가 'test' 인 사용자의 권한 레벨을 5로 설정하려면, 다음과 같이 코드를 작성할 수 있습니다.

    #hostingforum.kr
    php
    
    ibase_modify_user('test', 5, '데이터베이스 이름');
    
    


    위의 코드는 '데이터베이스 이름' 데이터베이스에 연결할 수 있으며, 데이터베이스의 객체를 열람하고, 데이터베이스의 객체를 수정하고, 데이터베이스의 객체를 삭제하고, 데이터베이스의 객체를 생성할 수 있는 권한을 'test' 사용자에게 부여합니다.

    2025-07-25 09:12

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 38,997건 / 5 페이지

검색

게시물 검색