标签: database-administration

PostgreSQL:允许执行函数(插入到表中)但没有直接插入的权限

对不起,如果这是问这个问题的错误地方。

我创建了一个将值插入到许多表中的函数,我希望 Web 前端执行此函数。我给web前端的登录角色授予了execute权限,但是我不希望web前端代码能够直接插入值到表中,我希望web前端只使用我为此目的而创建。

如果我为 web 前端的登录角色授予执行权限,但我没有授予插入到函数中的表的插入权限,则会发生访问错误。

我该怎么办?

postgresql permissions database-administration

4
推荐指数
1
解决办法
6655
查看次数

收缩 SQL Server 数据文件,但不是一次全部收缩?

我有一个当前 150GB 的数据库文件,但只有 75GB 正在使用 - 这是因为我将所有索引(其他 75GB)移动到一个新的数据文件中。我想从这个数据文件中回收至少一部分空间,但是当我尝试缩小文件时,它无限期地“执行”,最终由于网络中断或其他我无法控制的事情而被取消(在跑步的日子)。即使使用“缩小到特定大小”功能并指定它只剪掉 10MB 似乎也永远不会返回 - 它只是在过程中断之前一直存在。

有没有另一种方法可以回收这个空间,甚至一次一点?

编辑:有人发布了一个链接,解释了为什么我不应该缩小我的数据库。我明白,无论如何我都想缩小它。这台服务器上的磁盘空间非常宝贵,并且数据库在很长一段时间内不会再次扩展到这个未使用的空间 - 正如我之前所说,我将索引从数据文件中迁移出来以释放这个空间,所以现在它被浪费了.

database-administration shrink sql-server sql-server-2005

4
推荐指数
1
解决办法
5294
查看次数

有多少数据库帐户

应该为给定的应用程序设置多少个用户帐户?分离应该在哪里?

  • 每个应用程序应该登录一次吗?
  • 每个程序 1 个应用程序?
  • 1 前端和后端?

你如何设置你的数据库帐户?

user-management database-administration

3
推荐指数
2
解决办法
235
查看次数

在不重启整个数据库实例的情况下重启数据库实例中的数据库

我有一个运行多个数据库实例的数据库服务器。我在访问特定数据库时遇到问题,想重新启动该数据库但不重新启动整个 db 服务器,因为它会影响实例中的其他数据库或同一服务器上的其他实例。

是否可以使用命令行或任何其他方式重新启动单个数据库?

是将数据库与服务器分离并重新连接还是将其脱机并重新联机与重新启动该数据库相同?

注意:只需添加一个托管在 win2k3 上的 MSSQL 2005 服务器。

database database-administration sql-server

3
推荐指数
1
解决办法
2万
查看次数

如何使用 SQL Server Management Studio 连接到 ISP 上的 SQL Server?

它实际上是 SQL Server Management Studio Express。我需要完整版吗?如何连接?

database-administration sql-server

3
推荐指数
1
解决办法
339
查看次数

为什么 SQL Server 会在我创建的每个新数据库中为我的本地管理员帐户自动创建显式用户映射?

如果我使用sysadmin角色中的 Windows 域用户登录到 SQL Server 2008 的特定实例,并且我通过 SQL Management Studio 创建了一个全新的数据库,则新创建的数据库中的用户将自动显式映射到我的本地MACHINE\Administrator帐户。

这不会发生在我运行的任何其他 SQL 实例上,也不会发生在有问题的实例上的任何其他用户上。我认为某处必须有一个设置(在服务器级别或用户级别),但我似乎无法在 Microsoft 文档或 Google 上的任何地方找到信息。

security database-administration sql-server

3
推荐指数
1
解决办法
1166
查看次数

数据库模式和配置的修订控制

管理对数据库架构和配置的修订的最佳实践是什么?

你使用什么工具?

迈克尔

database database-administration

2
推荐指数
1
解决办法
501
查看次数

如何同步 MS SQL Server 数据库?

如何同步 MS SQL Server 数据库?有没有什么工具,最好是开源的?

database database-administration database-mirroring sql-server

2
推荐指数
2
解决办法
3万
查看次数

将域管理员添加为 SQL Server 管理员

我继承了一个带有 SQL Server 的域,其中没有人知道它的管理员登录密码。我对域和该服务器拥有完全权限,有没有办法访问 SQL Server 实例?

database-administration sql-server-2008

2
推荐指数
1
解决办法
8084
查看次数

如何更改 SQL Server 的默认实例?

我们有一个开发服务器。首先我们有 SQL 2000(默认实例),当 SQL 2005 出来时,我们将它安装为命名实例。现在我们几乎不使用 SQL2000 实例,但这是默认的。我们希望 SQL2005 成为默认实例并使 2000 成为一个命名实例。这甚至可能吗?

谢谢!

database-administration sql-server sql-server-2005

1
推荐指数
1
解决办法
6360
查看次数