1. 명령어 제한을 하고 싶어서요. postgresql 로 각 계정마다 db하나씩을 배정했는데요 ^ ^
\du , \l 이런 명령어로 다른 사용자를 볼수 있는걸 막아볼까해서요 ^ ^
해당 권한을 막는법을 알고 계신분 답변부탁드리겠습니다.
2. 추가로 하나더 alter role 하고 탭 누르면 각 사용자가 뜨는데 -ㅂ- 이건 또 어떻게 막을까요 ;;; ㅋㅋㅋ
혹 알고 있으신분 답변 무한 감사!!!
시스템 운영적인 입장에서,
일반 사용자는 각각 동등한 권한입니다.
그리고, 그들은 하나의 사용자 정보를 참조합니다.
그래서, 사용자 정보를 자신 것만 볼 수 있다는 발상은 처음부터 불가능해봅니다.
익명에서 일반 사용자 권한을 얻을 때, 내가 나인지를 알 길이 없기 때문입니다.
윗 이야기를 풀어내려면, row 단위 접근권한을 부여할 수 있으면 가능할 것 같네요.
데이터베이스 서버 차원에서 row단위 grant 작업을 할 수 있는 데이터베이스가 있는지 저도 궁금하네요.
네 답변 감사드립니다.
cafe24에서 pg db 호스팅을 사용하는데 해당 써버에서 \du \l 이런걸 막았길래
어떻게 막았나 궁금해서요.
row단위 접근 권한 부여라기 보단 아에 해당 명령어를 제안하려는것이 목적입니다.
아, 그건 그 호스팅 업체에서 사용하는 psql 프로그램 소스를 고쳤겠지요.
그래도, pg_database, pg_user 같은 시스템 카탈로그는 볼 수 있을 것 같네요.
상기님 답변 감사드립니다. ^ ^