当前位置:首页 » 编程语言 » sqlserver没有权限
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sqlserver没有权限

发布时间: 2022-11-13 17:58:09

Ⅰ 安装sql server 2014提示“设置账户权限失败”,怎么解决

产生错误的场景如下:为增强安全性,您可以删除 Windows 操作系统的系统上的本地管理员组的某些默认用户权限。准备在此系统上的设置,Microsoft SQL Server 后,将安装程序帐户添加到本地管理员组。
在此情况下,如果您在安装或升级到 Microsoft SQL Server,安装过程可能会失败,并且您会收到各种错误消息,如以下各节中所述。
方案 1:新安装时,安装程序失败,并收到以下错误消息:
访问被拒绝
此外,您可能会注意到如下所示的 Detail.txt 文件中的错误消息
SQLEngine:-SqlServerServiceSCM: 等待 nt 事件 Global\sqlserverRecComplete$ NIIT 要创建
SQLEngine:-SqlServerServiceSCM: 等待 nt 事件 Global\sqlserverRecComplete$ NIIT' 或 sql 进程句柄发出信号
Slp: 计时 ConfigRC 和 ConfigRC 的方案过程中配置操作失败 SQL_Engine_Core_Inst 功能。
Slp: 访问被拒绝
Slp: 计时 ConfigRC 和 ConfigRC 的方案过程中配置操作失败 SQL_Engine_Core_Inst 功能。
Slp: System.ComponentModel.Win32Exception: 访问被拒绝
Slp: 在 System.Diagnostics.ProcessManager.OpenProcess (Int32 结果、 Int32 访问、 布尔 throwIfExited)
Slp: 在 System.Diagnostics.Process.GetProcessHandle (布尔 throwIfExited Int32 的访问)
Slp: 在 System.Diagnostics.Process.OpenProcessHandle()
Slp: 在 System.Diagnostics.Process.get_Handle()
Slp: 在 Microsoft.SqlServer.Configuration.SqlEngine.SqlServerServiceBase.WaitSqlServerStart (进程 processSql)
Slp: 在 Microsoft.SqlServer.Configuration.SqlEngine.SqlServerServiceSCM.StartSqlServer (字符串 [] 参数)
Slp: 在 Microsoft.SqlServer.Configuration.SqlEngine.SqlServerStartup.StartSQLServerForInstall (字符串 sqlCollation、 masterFullPath 字符串、 布尔 isConfiguringTemplateDBs)
Slp: 在 Microsoft.SqlServer.Configuration.SqlEngine.SqlEngineDBStartConfig. EffectiveProperties 属性、 布尔 isConfiguringTemplateDBs 布尔 useInstallInputs)
Slp: 在 Microsoft.SqlServer.Configuration.SqlEngine.SqlEngineDBStartConfig.DoCommonDBStartConfig (ConfigActionTiming 计时)
Slp: 在 Microsoft.SqlServer.Configuration.SqlEngine.SqlEngineDBStartConfig.Install ConfigActionTiming 计时、 字典"2 需该参数 PublicConfigurationBase spcb)
Slp: 在 Microsoft.SqlServer.Configuration.SqlConfigBase.PrivateConfigurationBase.Execute ConfigActionScenario 方案、 ConfigActionTiming 计时、 字典"2 需该参数 PublicConfigurationBase spcbCurrent)
Slp: 在 Microsoft.SqlServer.Configuration.SqlConfigBase.SqlFeatureConfigBase.Execute ConfigActionScenario 方案、 ConfigActionTiming 计时、 字典"2 需该参数 PublicConfigurationBase spcbCurrent)
Slp: 在 Microsoft.SqlServer.Configuration.SqlConfigBase.SlpConfigAction.ExecuteAction (字符串 actionId)
Slp: 在 Microsoft.SqlServer.Configuration.SqlConfigBase.SlpConfigAction.Execute (字符串 actionId,TextWriter errorStream)
Slp: 异常: System.ComponentModel.Win32Exception。
Slp: 源: 系统。
Slp: 消息: 访问被拒绝。

方案 2: Engine_SqlEngineHealthCheck 规则上,升级到 SQL Server 2008年将报告以下错误消息:
规则名称: Engine_SqlEngineHealthCheck
规则说明: 检查是否可以重新启动 SQL Server 服务 ;或者,对于群集实例,是否该 SQL Server 资源处于联机状态。
结果: 失败
消息/纠正措施: SQL 服务器服务无法重新启动。群集实例,SQL Server 资源并不在线
此外,您可能会注意到如下所示的 Detail.txt 文件中的错误消息
SQLEngine:: 检查引擎检查点 GetSqlServerProcessHandle_1
SQLEngine:-SqlServerServiceSCM: 等待 nt 事件 Global\sqlserverRecComplete 美元 SQL10 要创建
SQLEngine:-SqlServerServiceSCM: 等待 nt 事件 Global\sqlserverRecComplete 美元 SQL10 或 sql 进程句柄发出信号
SQLEngine:-FacetSqlEngineHealthCheck: Engine_SqlEngineHealthCheck: 错误: 访问被拒绝
Scenario3:新安装的 Microsoft SQL Server 2012年或 Microsoft SQL Server 2008 R2 将失败
当您尝试安装的 SQL Server 2012年或 SQL Server 2008 R2 新实例时,您会看到以下错误消息:
"安装程序的帐户权限"规则失败。
正在运行 SQL Server 安装程序的帐户没有一个或多个下列权限:备份文件、 权限管理审核和安全日志和目录权限来调试程序权利。

Ⅱ 关于SQL server权限的问题

8的等级最高,相当于sqlserver的sa账户和oracle的sysadmin,可以做一切操作,包括以下七种角色,事实上一般以下七种角色的权限都是他来指派的,企业中一般严禁这个账户登陆的,因为一旦误操作将会造成灾难性损失。
1管理数据库大小,数据空间大小以及数据日志大小等
2拥有建立数据库的权限
3对已经分配磁盘空间进行分配
4可以管理进程,比如剔除一些非法进程
5可以管理连接权限,用户权限等。
6这个可以启动服务器,对服务器的属性进行分配(连接池、cpu、内存空间等),貌似是sqlserver特有
7这个角色很多数据库是没有的,比如sqlserver就是没有的,oracle8以前好像也是没有的,可以安装数据库以及删除数据库(在非常安全控制地方这种账户是没有连接权限的,也就是说只能安装,但是不能读取里面的数据)

这些权限各不相同,所以很难说是对服务器的还是数据库的,比如7这种,根本说不上是不是服务器级别的,因为它只有安装权限,可以认为是系统级别的,事实上,只有sqlserver存在服务器和数据库的区别,一般的诸如db2和oracle中的所谓服务器指的是那台机器而不是一个sqlserver意义上的服务器,具体情况具体对待

其实主要角色不止这些,还有诸如备份管理员backupadmin,数据清理员英文忘记了等等。

Ⅲ 通过链接服务器从sql server访问oracle,提示没权限.该怎么处理

在oracle中,用带有管理员的账户登录。

给从sqlserver连接oracle的用户(比如usera) 进行授权

grant connect,resource to usera;

然后相关的表、视图的授权

grant select,insert,delete,update on userb.tablea to usera;
grant select,insert,delete,update on userb.viewb to usera;

Ⅳ SQLSERVER权限控制问题

那限定在架构中就可以了,比如GRANT INSERT ON SCHEMA :: HumanResources TO guest;

Ⅳ 在sql server2005,用户没有执行此操作的权限

就是你当前登录的账号没有创建和修改登录名的权限喽
只有sysadmin 和 securityadmin 固定服务器角色的成员
才能创建和修改登录名,你换个账号吧

Ⅵ SQLSERVER2005的配置管理器打不开,显示“无法连接到WMI提供程序。您没有权限或者该服务器无法访问"

远程协助吧,留下蔻蔻

Ⅶ 安装SQL server 和visual studio 的时候总会弹出不能写入注册表,没有权限

需要安装的相关软件:Visual Studio2008、Visual Studio 2008 SP1、Visual Studio 2010、Visual Studio 2010 SP1、Visual Studio 2012、Visual Studio 2013 Preview、SQL Server 2008 R2、SQL Server 2012、SQL Server 2012 SP1

要想完全安装上述软件并且可以修改安装路径,请按以下顺序及操作进行:

1. 安装SQL Server 2008 R2,在干净的系统下,此时可以修改安装路径。

2. 安装SQL Server 2012,这里也可以修改安装路径。

3. 进入“控制面板”-“程序”-“程序和功能”。找到下面这四项并删除

Microsoft Visual Studio Tools for Applications 2.0 - ENU

Microsoft Visual Studio Tools for Applications 2.0 Language Pack - CHS

Microsoft Visual Studio 2008 Shell (integrated mode) – CHS

Microsoft Visual Studio 2010 Shell (Isolated) Redistributable Package

注意:如果不安装SqlServer2012,则不会有上面的第四项出现,所以只需删除其他三项。

4. 接下来安装以下VS产品时都可以修改安装路径

Visual Studio 2008、Visual Studio 2008 SP1、Visual Studio 2010、Visual Studio 2010 SP1、Visual Studio 2012、Visual Studio 2013

5. 我的SQL Server 2012 SP1是在以上所有VS产品安装完后再安装的,默认与SQL Server 2012是同一个路径,不能修改。提示:装完Team Foundation Server 2013 Preview,要进行配置,他的数据库要求版本比较高,连SQL Server 2012(11.0.2100.60版本)也不行,必须更高的,所以我装了SP1版的。

6. 注意:如果你要安装SqlServer2012,那么在删除

Microsoft Visual Studio 2010 Shell (Isolated) Redistributable Package这项后,你会发现打开SQL Server Management 2012(即SQL Server的管理界面)时出现错误,错误提示内容应该为:Cannot find one or more components. Please reinstall the application.

解决这种错误的方案我在网上找到两种。

第一种:

方案地址:http://www.45it.com/database/201209/32087.htm

方案内容:下载Microsoft Visual Studio 2010 Shell (Isolated) Redistributable Package安装包,安装后就可以打开了。

结果:这种方法我试了,我个人是没有成功,安装后,打开SQL Server Management 2012还是出错。

第二种:

方案地址:http://www.cnblogs.com/andrewgao/archive/2012/10/24/2737195.html

方案内容:按Win + R进入运行界面

输入 regedit 点击确定,进入注册表界面

找到HKEY_CURRENT_USER\Software\Microsoft\SQL Server Management Studio,

删除11.0_Config这个文件夹,然后打开SQL Server Management 2012就OK了。

结果:我个人是非常推荐这种方法的,我试了好几次都可以的(为什么说试了好几次,因为我经常的重装系统,呵呵)。

Ⅷ 如何设置sqlserver登陆的用户权限

1,用Windows 身份验证方式或 sa用户 连接服务器,打开安全性 → 右击登录名 → 新建登录名

Ⅸ SqlServer权限问题

两个做法的权限等级是一样的,你应该去多看看书而不是在这个知道上面提问,LJ度知道上面的回答含金量真心不敢恭维,尤其是所谓的高质量提问和回答里面。

sa的权限等级是 sysadmin,是整个sqlserver里的最大权限级别,而windows权限和sa登陆最大的不同实际仅仅只是验证身份,一个使用windows身份验证另一个使用sqlserver账号密码验证,而sqlserver里,Windows身份验证的方式按照sysadmin来授予权限。

好比古时候的皇帝,风水轮流转皇帝不可能永远是同一个人;sa这个主体是个【传国玉玺】,锁在保险柜里的,sa密码是个口令,不管哪个阿猫阿狗,只要他们知道口令,就可以拿到玉玺,那么不管大臣也好将军也好(他们就是sqlserver了,真正的命令执行者),都会认他真的就是皇帝,就会去按照他的吩咐干活。

纯手打答案,复(乐视)制抄(大波浪)袭的请滚蛋

那windows权限又是什么呢,说白了就是这些大臣和将军授权委托windows主体(类似于古时候的所谓的国师,或者说算命的)来对阿猫阿狗的身份进行验证,而他们则无条件相信windows的权限验证结果;只要这个算命的说这个阿猫就是皇帝,那么不管阿猫阿狗有没有传国玉玺,他们都一切听阿猫阿狗吩咐;把他当成皇帝一样的对待。

Ⅹ sqlserver没有权限展开数据库列表

管理员没有给你系统数据库的权限,所以你无法浏览数据库列表。