안녕하세요.
흠~ Nopassword라고 해놓았는 데도 접속이 된다는 것은
님의 PC가 리눅스 서버와 trust가 설정되어 있는 것 같습니다.
서버의 /.rhosts 에 혹시 +가 들어 있는 것은 아닌지요 ?
만약 그렇다면 삭제하셔야 합니다. 그렇지 않다면 어느 기기에서든
유저명만 넣고 인포믹스 서버에 로그인이 가능합니다.
그리고 특정 사용자듸 데이터베이스 접속권한을 확인합니다.
select * from sysusers;
만약 불필요한 사용자가 존재한다면
usertype이 C일 경우에는
revoke connect from 사용자ID;
usertype이 R일 경우에는 두번을
revoke revoke from 사용자ID; -> 숫자가 5로 될 겁니다.
revoke connect from 사용자ID;
usertype이 D일 경우에도 두번을
revoke dba from 사용자ID; -> 숫자가 5로 될 겁니다.
revoke connect from 사용자ID;
그리고 계정이 지워졌다면 접속이 되지 않습니다.
분명 setnet32에 계정을 입력하였을 것이고 입력이
되지 않은 경우에는 현재 PC의 사용자 계정을 사용해
접속을 시도합니다.
PC에서 인포믹스로 텔넷으로 접속한다는 것은 텔넷에서
dbaccess를 실행시킨 것을 말씀하시는 것인지요 ?
글쎄요... 원인이 여러가지 있을 수 있습니다.
님이 사용하시는 네트워크의 상태가 사용량이 많거나
불안해서 느려지거나... 이것은 아닐 것이고...
서버의 로드가 많이 올라가 있는 상태일 수 있습니다.
서버에 텔넷으로 접속된 상태에서
$ top
을 사용하여 서버의 CPU사용량을 점검해 보세요.
그리고 가끔은 인포믹스에 접속해서
update statistics;
를 실행시켜 주는 것이 속도가 많이 향상됩니다.
최고의 성능을 위한 update statistics하는 자세한
방법은 메뉴얼을 참조하시고요... T_T
해당 데이터베이스의 update statistics관련 문장을
생성해 주는 프로그램이나 스크립트가 www.iiug.org에
있습니다. 주로 updstat 등의 이름으로 존재합니다.
이를 사용해 보시기 바랍니다.
그럼 수고하세요.
>>루타 님께서 쓰시길<<
:: 말씀해 주신대로 setnet32 설정부분을 살펴보았습니다.
::
:: Host : 211.xxx.xxx.xxx
:: username : informix
:: Password option : Nopassword
:: password : *****
::
:: 이렇게 설정되어 있더군요..
::
:: 근데 제 PC 에서 접속하는건 어떻게 되도 상관이 없습니다.
::
:: 어차피 접속이 되어야하니까요..
::
:: 근데 문제는 들어오면 안되는 사람이 위와같이 설정을 해도 들어올수가 있다는
::
:: 겁니다.
::
:: 좀더 자세하게 말씀드리자면
::
:: 전에 DB를 관리하던 사람이 지금은 회사를 그만 두었는데
::
:: 그 사람이 자꾸 접속을 하는것 같습니다.
::
:: 이걸 막고 싶은데 어떻게 해야될까요..
::
:: 참고로 그 사람이 쓰던 리눅스 계정은 삭제를 했습니다.
::
:: 다른 사람도 모두 비밀번호를 바꾸어 놓았구요...
::
:: 아무리 관련 문서를 찾아봐도 찾을수가 없습니다.
::
:: 제발 좀 해결해 주세요..
::
:: 그리고 혹시 윈도우에서 인포믹스로 접근하는게
::
:: 잘되다가 갑자기 느려지는 이유를 아시는지요...
::
:: 텔넷도 그렇고 ODBC도 그렇고...
::
:: 너무 많은 질문을 드렸군여...
::
:: 읽어 주셔서감사합니다.
::
::
|