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
운영게시판
최근게시물
Sybase Q&A 364 게시물 읽기
No. 364
새로만든 login 아이디로 installpubs2 스크립트 실행하는 방법???
작성자
토인비
작성일
2002-04-10 19:04
조회수
6,217

안녕하십니까? sybase 고수님들...

초보자가 모르는게 하나 있어서 여쭤봅니다.

 

새로 만든 login 아이디로 접속하여 $SYBASE/script/installpubs2 라는

스크립트를 실행시켜 볼려고 했는데, 아무래도 권한 문제가 걸리는것

같더군요. 제가 작업한 내용을 적어보겠습니다.

-------------------------------------------------------------------

[ /opt/sybase-11.9.2 ]# isql -Usa -P

1> sp_addlogin test, test123, master

2> go

Password correctly set.

Account unlocked.

New login created.

(return status = 0)

1> exit

 

[ /opt/sybase-11.9.2 ]# isql -Utest -Ptest123 -i /opt/sybase-11.9.2/scripts/installpubs2

 

Creating the "pubs2" database

Msg 10331, Level 14, State 2:

Line 2:

CREATE DATABASE permission denied, database master, owner dbo

Msg 17421, Level 16, State 1:

Procedure 'sp_dboption', Line 165:

No such database -- run sp_helpdb to list databases.

(return status = 1)

Msg 911, Level 11, State 2:

....

....

.... 등등등..

-------------------------------------------------------------------위와 같이 한 이유는, sa 가 아닌 일반 로긴 아이디로 sample용 데이타

베이스를 만들고 싶었기 때문입니다. oracle의 scott/tiger 처럼 말이죠

그런데, 에러 내용을 훑어보니 permission 에 걸리더군요. 아마 당연한

결과일수도 있겠죠. 어쨌든 제가 만든 로긴 아이디로, 새로 데이타베이스를

만들지 않고 기존에 존재하는 DB(예를 들자면,master)에 $SYBASE/script/installpubs2 를 실행시킬수는 없을까요?

답변 좀 부탁드리겠습니다. 고수님들....

그럼 이만 .

이 글에 대한 댓글이 총 1건 있습니다.

음.... 이건 메세지 그대로 권한이 없어서 그럽니다...

 

여러가지 방법이 있는데요...

 

먼저 그 유저에게 create database에 관한 권한을 주는 방법하구요...

 

* sa 로 login

1> grant create databse to test

2> go

test 로 login

1> create database pubs2

2> go

- 이때 test는 master의 user이어야 합니다...

 

 

 

그리고, sa로 데이타베이스를 먼저 생성하고 나서 그 유저에게 ownership을 넘기는 방법두 있구요...

저는 이 방법이 간단하니까 이걸 권장하고 싶네요...

먼저, sa로 pubs2 스크립트를 돌려서 pubs2 데이타베이스를 만들고요...

그 담에 pubs2의 주인을 test 유저에게 넘기는 겁니다..

 

isql -Usa -P -iinstallpubs2

sa로 로긴

1> use pubs2

2> go

1> sp_changedbowner test,true

2> go

 

이렇게 하시면 됩니다....

그리고 test유저의 default database를 pubs2로 바꾸어줍니다....

1> sp_modifylogin test, @option="defdb", @value = "pubs2"

2> go

 

수고하세요..... ^^*

jinuki님이 2002-04-11 10:02에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
367좀 알려주세요. [1]
이상철
2002-04-15
5198
366sp_help 메세지 [2]
이상일
2002-04-12
6545
365Users_name 과 Login_name 의 차이는? [1]
토인비
2002-04-12
5705
364새로만든 login 아이디로 installpubs2 스크립트 실행하는 방법??? [1]
토인비
2002-04-10
6217
363select top 10 * from aaa ???? [1]
은주
2002-04-10
6977
362create adaptive server 중에 질문이.... [1]
이상철
2002-04-09
5477
361sp에서 string의 내용을 실행하려면 어케 하나요? [1]
복은경
2002-04-09
5608
369┕>jinuki님 다시 도와주세요... [1]
복은경
2002-04-15 19:41:43
5679
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다