database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
ㆍInformix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Informix Q&A 362 게시물 읽기
No. 362
"Must be dbsa to run this program." 또는 -951 오류
작성자
그리움
작성일
2000-11-03 19:19
조회수
5,236

"Must be dbsa to run this program."

또는 -951 오류

 

Q1 항상 ontape 을 사용하여 데이터를 백업해 온 사용자입니다. 그런데 오늘 갑자기 "Must be dbsa to run this program."이라는 메시지를 주면서 백업이 실패했습니다. 물론 평소와 같이 "informix"로 로그인 했었는데, 왜 이런 현상이 발생하는 것입니까? 그리고 어떻게 하면 이 문제를 해결할 수 있습니까?

 

A 이 메시지를 만났다면 Informix의 주요 실행 파일들의 owner/group과 mode를 확인해 봐야 합니다.

oninit을 비롯한 Informix의 주요 실행 파일들은 owner가 "root"이고 group은 "informix"이며, 또한 mode는 rwsr-sr-- , 즉 "6754"이거나 또는 rwsr-sr-x로서 "6755"인 경우가 많습니다. oninit 파일의 owner와 group, mode가 제대로 되어 있지 않은 경우, DB Server는 기동이 되더라도 그 permission 때문에 특정 user를 제외하고는 서비스 받을 수 없습니다. 또한 oninit이나 ontape 파일의 owner/ group, mode가 변경되어 있을 때, informix로 로그인하여 실행하더라도 "Must be dbsa to run this program." 이라는 메시지를 주면서 더 이상 실행되지 않는 경우도 있습니다.

 

일부 사용자들은 $INFORMIXDIR/bin의 실행 파일들의 owner/group이 모두 "informix"일 것으로 생각하거나 또는 모두 "root"일 것이라고 생각하여 때때로 owner와 group을 informix나 root로 변경한 경우를 보아 왔습니다. 이런 경우 위와 같은 메시지를 만나면서 oninit, ontape 실행 자체가 되지 않을 수 있으며, 또한 입력한 패스워드의 맞고 틀림에 상관없이 데이터베이스에 접속할 때 -951 오류를 만날 수 있습니다.

 

-951 오류는 다음과 같습니다.

 

-951 User username is not known on the database server.

 

 

물론 이 오류는 패스워드를 제대로 입력하지 않은 경우가 대부분이지만, User-ID와 패스워드를 정확히 입력했음에도 불구하도 -951 오류를 만났다면 Informix의 주요 실행 파일들의 owner/group과 mode를 확인해 봐야 합니다.

 

위와 같이 어느 순간부터 "Must be dbsa to run this program."이라는 메시지를 만나거나, 특별히 패스워드를 변경한 적이 없는데도 어느 순간부터 -951 오류를 만난다면 $INFORMIXDIR의 각 디렉토리의 owner/group과 mode, 또한 $INFORMIXDIR/bin의 실행 파일들의 owner/group과 mode를 확인해 봐야 합니다. 각각의 파일들의 owner/group, mode는 $INFORMIXDIR/etc/onlinefiles(버전 7.3X의 경우는 $INFORMIXDIR/etc/IDSfiles, 버전 9.X의 경우에는 $INFORMIXDIR/etc/iusfiles)에 나와 있습니다. 이 내용을 토대로 바뀌어 있는 파일들의 owner/group, mode를 다시 바꾸어 주면 됩니다. 만일 거의 모든 파일들의 내용이 바뀌어서 일일이 변경하기 힘들면 Informix 제품 설치를 다시 하여 각 파일들을 재정비할 수 있습니다.

 

다음은 주요 파일들의 퍼미션입니다.(버전 7.X, 9.1X의 경우)

 

파일명 owner group mode

bin/oninit root informix 6754

bin/onmode root informix 6755

bin/ontape root informix 6755

bin/onmonitor root informix 6755

bin/dbaccess informix informix 755

bin/onparams informix informix 2755

bin/onspaces informix informix 2755

bin/dbschema informix informix 755

bin/oncheck informix informix 2755

bin/onstat informix informix 2755

[Top]
No.
제목
작성자
작성일
조회
366DB space 와 chunk 를 추가하는 법 [1]
그리움
2000-11-03
8046
364JDBC 드라이브 이용에 관한 질문
그리움
2000-11-03
5233
363ESQL/C 를 이용한 multi-connection
그리움
2000-11-03
5463
362"Must be dbsa to run this program." 또는 -951 오류
그리움
2000-11-03
5236
361-256 오류: 데이터베이스 로깅 모드 변경 [1]
그리움
2000-11-03
5938
360Insert 후 serial column 의 값 알아내기; sqlca.sqlerrd[1]
그리움
2000-11-03
6929
359ASP; TEXT 자료형에 자료입력하기.
그리움
2000-11-03
4935
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다