设置启动或停止数据库所需的权限。
{ dbsrv11 | dbeng11 } -gd { DBA | all | none } ...
所有操作系统和数据库服务器。
用户需要具有此权限才能使服务器装载新数据库文件,或停止正在运行的数据库服务器上的数据库。可以是下列级别之一:
DBA 只有拥有 DBA 权限的用户才能启动或停止数据库。
all 所有用户都可以启动或停止数据库。
none 除数据库服务器自行启动和停止外,不允许启动和停止数据库。
个人数据库服务器的缺省设置为 all,而网络数据库服务器的缺省设置为 DBA。大小写语法均可接受。
注意,此选项设置为 DBA 时,客户端应用程序必须已经与服务器连接才能启动或停止数据库。仅为新连接提供 DBA 用户 ID 和口令是不够的。
使用 StartDBPermission 服务器属性,可获得 -gd 选项的设置:
SELECT PROPERTY ( 'StartDBPermission' ); |
下面这组步骤说明了怎样将 -gd 选项用于网络数据库服务器。
启动网络数据库服务器:
dbsrv11 -x tcpip -su mypwd -n myserver -gd DBA |
从 Interactive SQL 连接到实用程序数据库:
dbisql -c "UID=DBA;PWD=mypwd;ENG=myserver;DBN=utility_db" |
启动数据库:
START DATABASE demo ON myserver; |
连接到已启动的数据库:
CONNECT TO myserver DATABASE demo USER DBA IDENTIFIED BY sql; |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |