您好,我是小DAI,专注于数据库管理员相关的技术问答,请问有什么可以帮您?

-gd 数据库服务器选项

设置启动或停止正在运行的数据库服务器上的数据库所需的特权。

语法

start_iq -gd { DBA | ALL | NONE } ...

允许值

  • DBA只有具有 SERVER OPERATOR 系统特权的用户才能启动或停止数据库。

  • ALL所有用户都可以启动或停止数据库。不建议用于远程客户端可以访问的网络服务器。

  • NONE除数据库服务器自行启动和停止外,不允许启动和停止数据库。

    缺省值

    网络数据库服务器的缺省值为 DBA。大小写语法均可接受。

    适用于

    所有操作系统。

    注释

    此选项指定用户在通过数据库服务器装载新数据库文件时或在正在运行的数据库服务器上停止数据库时所需的特权级别。

    此选项设置为 DBA 时,客户端应用程序必须使用同一服务器上运行的另一数据库的现有连接才能启动或停止数据库。无法使用 DatabaseFile (DBF) 连接参数启动未在运行的数据库。

    使用 StartDBPermission 服务器属性,可获得 -gd 选项的设置:

    SELECT PROPERTY ( 'StartDBPermission' );

    停止数据库服务器所需的特权由 -gk 选项指定。

    示例

    下面这组步骤说明了怎样将 -gd 选项用于网络数据库服务器。

  1. 启动网络数据库服务器:start_iq -su passwd -gd DBA -n my_server

  1. 从 Interactive SQL 连接到实用程序数据库:dbisql -c "UID=DBA;PWD=passwd;DBN=utility_db"

  1. 启动数据库:START DATABASE 'iqdemo.db';

  1. 连接到数据库:CONNECT USING 'DBN=demo;UID=DBA;PWD=sql';