回答
您需要使用SQL Server Management Studio程序为用户授予访问权限。您需要连接具有数据库管理权限的登录名。如果你没有这些特权,你需要联系那些有特权的人。
如果您确实拥有使用这些权限的登录名,请打开Management Studio,连接到数据库所在的数据库服务器,然后在对象资源管理器中查找安全性节点。展开安全性节点并在登录列表中查找用户的名称。如果您使用的是Windows身份验证(DOMAIN \ Username格式),则用户的名称应与用户的Windows登录名称相同。如果用户在那里,则需要授予该用户对数据库的适当权限(读取,执行SP等)。如果用户不在那里,您需要添加它们。权限也可以按组添加,因此您应该检查用户所属的组。
另请注意,服务器下有一个安全节点,每个数据库下面也有一个安全节点。服务器下的服务器允许您选择可以登录服务器的人员,并且数据库下的人员允许您为该特定数据库添加权限。 – 2010-11-01 15:26:15
好点 - 我不想写一本关于SQL安全性和如何设置用户权限的书,但我应该提到特定于数据库的安全性。感谢您的补充。 – TLiebe 2010-11-01 15:28:39
我有一个场景,我从另一位离开组织的开发人员那里继承了一台PC。我无法使用Windows身份验证访问默认实例。
这里是解决办法:
- 打开SQL Server配置管理器
- 单击“SQL Server服务的”
- 找到实例在右窗格中,并为它的性能 双击
- 在“登录”选项卡上,注意“登录为:”单选按钮选项设置为“内置帐户”。
- 将选项更改为“此帐户”,并将Windows身份验证帐户添加到您的域和用户名并输入密码。
- 点击“应用”。当询问您是否要重新启动实例时,请单击“是”。
这会自动将您的Windows身份验证用户帐户(Active Directory或本地用户)添加到SQL Server实例。您现在可以立即连接到选定的实例。按照最佳做法,将设置重置回内置用户帐户(很可能是网络服务)。
就是这样!
- 1. 管理数据访问/用户权限
- 2. permission_denied at /:客户端没有访问所需数据的权限
- 3. 复制mysql数据库没有root权限访问my.conf文件?
- 4. 用户无权访问AnalysisServices数据库
- 5. IIS权限访问读/写数据库
- 6. 访问权限数据库设计
- 7. Java访问远程数据库,用户权限
- 8. 用户访问权限
- 9. Plesk为数据库用户分配权限。 “没有权限”错误
- 10. 数据访问权限
- 11. 如何找到没有服务器权限且没有数据库访问权限的SQL Server登录名?
- 12. 使用PHP访问MySQL数据库中的某些数据的用户权限?
- 13. 用户没有RESTORE数据库的权限
- 14. 用户没有权限更改数据库
- 15. SQL Server:授予所有用户对数据库的读取访问权限
- 16. 授予所有用户对一个Mysql数据库的访问权限
- 17. 具有清除权限的MySQL用户仍然可以访问数据库
- 18. MySQL为用户添加权限。现在用户无法访问数据库
- 19. 如何管理用户访问权限和用户权限
- 20. 获取用户有权访问的数据库列表
- 21. SQL Server - 新用户有权访问master数据库
- 22. Postgres创建数据库用户只有授权访问模式
- 23. Linux用户权限万维网和没有腻子访问
- 24. 用户没有权限访问此对象。 Firebase存储android
- 25. GYP WARN EACCES用户“根”没有权限访问开发目录
- 26. 访问2007控制用户的权限没有VBA
- 27. Twilio.Device.setup没有权限访问用户的麦克风?
- 28. 如何通知用户他没有访问页面的权限?
- 29. 列出用户有权访问的多个数据库的数据库名称
- 30. Mysql Workbench数据导出,无权访问具有完全权限的用户
这取决于您是否使用Windows身份验证或SQL Server身份验证? – dandan78 2010-11-01 15:12:14
感谢您的评论!我正在使用Windows身份验证 – RadiantHex 2010-11-01 15:14:11
没问题。我相信你有你的答案。 :) – dandan78 2010-11-01 15:23:56