어제 추천해주신 대로 JavaSP를 사용해 보려고 합니다.
제한된 권한의 계정으로 JavaSP를 실행해 보니,
역시 자기가 가진 계정만큼만 DB를 조작할 수 있더군요.
그래서 JavaSP를 호출한 계정이 뭔지 알 수 있을까요?
JavaSP가 호출되었는데,
이것이 DBA에 의해서 호출된 것인지,
최소 권한만 가진 다른 계정으로 호출된 것인지를
JavaSP내부에서 구분하는 방법이 없을까요?
굳이 구분하려는 이유는,
다른 계정으로 호출된 JavaSP 에서는 jdbc를 다시 만들어고,
dba로 호출된 경우에는 jdbc:default:connection 를 이용해서 접근하려고 하려는건데요..
이래야 서버 자원을 적게 사용할 것 같아서요.. (맞나요?)
그런데 지금 생각으로서는 구분 방법이
일단 jdbc:default:connection 으로 접근해서 권한 없는 작업을 시도해 보고
되는지 안되는지로써 구분하려고 하는데, 이건 뭔가 아닌것 같아서요.
지금 어느계정으로 호출한것인지 JavaSP에서 구분 방법이 있나요?
그리고 System.getProperty(\"cubrid.server.version\") 을 사용해서
정보를 얻을 수 있던데, 혹시 version 이외에 다른 정보도 얻을 수 있는게 있으면
레퍼런스 같은게 있으면 부탁드립니다.
|