我只是想知道是否有任何访问方法或规则来阻止人们访问数据库?我对sql很新,所以如果是这样,你将如何实现数据库的方法或规则?它是通过数据库的属性,还是必须在某个地方用SQL脚本编写?
我正在使用Microsoft SQL Server 2008。
任何帮助表示感谢,提前谢谢。
答案 0 :(得分:2)
了解登录和用户。
登录在服务器级别保护您,在数据库级别保护用户。用户通常会继承登录信息。
你可以在SSMS上看到它们:
没有必要写太多,因为你可以简单地谷歌并发现大量的解释
答案 1 :(得分:2)
高层:
要允许用户访问,您需要在服务器级别(级别高于数据库级别)登录。服务器级别将有一个“安全”节点,您可以在其中“添加登录”。根据您使用的是Windows用户帐户(集成安全性)还是sql server登录,登录的确切格式会有所不同,但添加的用户希望与您正在使用的帐户的格式相匹配。
在服务器登录方面授予用户对服务器的访问权限后,您可以在数据库级别授予权限。在数据库级别还将有一个“安全”节点,您可以在数据库级别添加新登录。
数据库级别登录需要匹配或映射到服务器级别的登录。
在数据库级别,您可以授予/拒绝所有类型的权限,但将角色授予用户是很常见的,SQL包括内置角色,例如'datareader'/'datawriter',它们通常用于'通用访问“
Diego发布的图片在GUI中说明了在哪里可以找到其中一些选项,但是排列很长,如果不了解一些关于你要做什么的具体细节就很难解释。