Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
设置启动或停止数据库所需的权限。
{ dbeng12 | dbsrv12 } -gd { DBA | all | none } ...
DBA 只有拥有 DBA 权限的用户才能启动或停止数据库。
all 所有用户都可以启动或停止数据库。
none 除数据库服务器自行启动和停止外,不允许启动和停止数据库。
所有操作系统和数据库服务器。
此选项可指定使数据库服务器装载新数据库文件或停止正在运行的数据库服务器上的数据库所需的权限级别。
个人数据库服务器的缺省设置为 all,而网络数据库服务器的缺省设置为 DBA。大小写语法均可接受。
此选项设置为 DBA 时,客户端应用程序必须已经与数据库服务器连接才能启动或停止数据库。仅为新连接提供 DBA 用户 ID 和口令是不够的。
使用 StartDBPermission 服务器属性,可获得 -gd 选项的设置:
SELECT PROPERTY ( 'StartDBPermission' );
停止数据库服务器所需的权限由 -gk 选项指定。请参见-gk dbeng12/dbsrv12 服务器选项。
下面这组步骤说明了怎样将 -gd 选项用于网络数据库服务器。
启动网络数据库服务器:
dbeng12 -su mypwd -gd DBA
从 Interactive SQL 连接到实用程序数据库:
dbisql -c "UID=DBA;PWD=mypwd;DBN=utility_db"
启动数据库:
START DATABASE 'demo.db';
连接到数据库:
CONNECT USING 'DBN=demo;UID=DBA;PWD=sql';