所以我想锁定数据库( Server 2005)。对于Server,有任何建议或者这是必要的吗?查询正在无声地失败,没有记录错误消息,并且不会在事务中发生。最终解决方案:
我从未能够解决这个问题,但是我最终做的是切换到MySQL,并在这里使用事务性级别的查询。这不是切换的主要原因,甚至不是主要原因。我在Server方面一直有问题,它允许我在同一个数据库上运行我们的CMS和其他各种工具。之前,我们有一个Server和一个MySQL数据库运行我们的站点。
我们有一个PostgreSQL数据库'db1',它有大约500个模式。我正在尝试为这个特定的PostgreSQL数据库创建一个只读用户。我使用以下命令成功地将只读权限分配给了一个特定的模式 GRANT SELECT ON ALL TABLES IN SCHEMA schema_name TO readonly_user; 但 1)我们大约有500个模式,所以很难授予每个模式的权限。2)这些模式将每天动态创建或删除,因此在每次创建模式时授予权限
大多数人都是SQL的新手,所以我询问是否可以将“原始”数据表设置为只读,这样它们就不会被意外更改,我该怎么做呢?.* TO 'user'@'%'权限,但我需要更开放一点。
有一个关于制作的问题,但它似乎会拒绝用户制作其他表的能力;或者即使他们这样做了,他们也无法对这些表做任何事情。在NTFS中似乎没有(或者我找不到)覆盖allow/ GRANT的'deny‘设置;根据我所读到的REVOKE只是与先前的GRANT相反,你不能“嵌套”它们。我在考虑创