
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