我无法创建新的数据库,因为只有2次登录:
sa BuiltIn\Users
我尝试创建数据库时得到permission denied
,即使我是管理员。
如何在此时添加具有权限的用户,还是必须重新安装?
答案 0 :(得分:27)
我假设SQL身份验证已禁用且内置\用户不是系统管理员(即您已将自己锁定)。
停止Express服务,以管理模式启动服务器(从命令行执行sqlservr -m -s SQLEXPRESS),连接到admin实例并将builtin \ administrators添加回sysadmin。然后停止管理实例(Ctrl-C)并重新启动正常实例。
由于Vista / Win7 / Win2k8会在正常UAC下从您的上下文中删除管理员令牌,因此您也可以自己明确地添加为sysadmin(域\用户),这样您就不必使用RunAsAdministrator进行连接。
答案 1 :(得分:0)
如果您使用SQL Server身份验证登录为“sa”,那么您肯定不会被拒绝权限吗?
答案 2 :(得分:0)
在SQLExpress的默认安装中,默认情况下禁用SA用户。您可以使用SQL Server Management Studio Express连接到SQLExpress实例,并启用用户并确保其具有良好的强密码,只需添加新用户并为其提供所需权限或使用Windows集成安全性。