Microsoft
ALTER DATABASE baza SET SINGLE_USER WITH ROLLBACK IMMEDIATE
上述命令如下:
强制所有用户离开数据库。
限制所有用户对数据库的访问:
除了一个也是唯一一个执行了命令的用户
任何其他用户,即使是超级用户,都无法访问数据库。
即使是将数据库置于单用户模式但处于第二连接模式的同一个用户,也仅限于数据库。
Db2
QUIESCE DATABASE IMMEDIATE
强制所有用户离开数据库。
限制所有用户对数据库的访问:
所有拥有SYSADM、SYSMAINT、DBADM或SYSCTRL权限的用户除外。
在Db2 v1
我使用PHP查询PostgreSQL数据库(PHP5,PostgreSQL 9.3.9)。我有一个有所有者的现有数据库。我试图让第二个用户能够完全访问PHP使用的数据库。当该用户被设置为超级用户时,它可以查询数据库。否则他就不能。我将有关数据库的postgres超级用户的所有权限授予了以下用户:
GRANT ALL PRIVILEGES ON DATABASE mydatabase TO phpuser;
当我查看数据库列表时,访问特权( Access )列出了phpuser=CTc。用户还拥有一个密码集。
我遗漏了什么?我希望这个用户通过PHP以完全的权限访问数据库。
如果我将复制的数据库放在单用户模式中,日志代理是否会被计算为单个用户?
ALTER DATABASE [DatabaseName] SET SINGLE_USER WITH ROLLBACK IMMEDIATE
我试图阻止用户在早上更新数据库时连接到我的数据库。所以我想把它放在单用户模式下,运行update,然后把它放回多用户模式。但是数据库也是一个出版物数据库。
我需要将Oracle中的数据库链接从普通的公共数据库链接转换为公共共享数据库链接。
我以具有DBA权限的用户的身份运行了以下命令,以使链接共享:
DROP PUBLIC DATABASE LINK "MYDBLINK";
CREATE SHARED PUBLIC DATABASE LINK "MYDBLINK"
AUTHENTICATED BY SOME_USER
IDENTIFIED BY thepassword
USING 'OTHERDB';
我使用的用户名和密码与数据库链接已经使用的用户名和密码相同。
当我使用具有DBA权限的用户跨数据