我一直试图找出如何添加新用户, 但我还没有设法解决这个问题,因此新用户只能访问特定的数据库而无法查看整个服务器/用户/数据库。 任何帮助都将得到帮助
谢谢你!答案 0 :(得分:0)
要添加只能访问1个数据库的新用户,您需要创建新的登录名并为所需的数据库添加用户映射到该登录名,
要执行此操作,请打开左侧面板上的MSSQL Management Studio,单击复选框展开服务器,然后选择安全性,然后选择登录。 然后,右键单击登录框并选择新登录。 在新的登录窗口中,提供登录名(用户名)和身份验证类型,然后在左侧选择页面选项卡,然后选择用户映射并将该数据库添加到该用户,还记得将对象添加到默认模式那个数据库。
答案 1 :(得分:0)
USE数据库名称;
使用密码创建用户名用户名=' 密码&#39 ;;
GRANT ALL ON Databasename TO username;
答案 2 :(得分:0)
如果您使用的是SQL Server 2012及更高版本,则Contained Databases就是您要找的。 p>
使数据库包含,您可以对其进行身份验证用户(而不是登录),并且包含数据库的用户将在服务器级别看不到任何内容,没有其他数据库对他们可见。