当前位置:首页 » 编程语言 » sql设置账户权限失败

sql设置账户权限失败

发布时间: 2022-07-14 14:52:10

A. 您好,我安装sql 2012时出现说设置账户权限失败,能不能麻烦您帮我看一下,诚挚的拜托了!

马上过来看看哦

B. 安装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 安装程序的帐户没有一个或多个下列权限:备份文件、 权限管理审核和安全日志和目录权限来调试程序权利。

C. 安装SQL设置账户权限失败

你的OS是用什么的?应该是Windows Server之类的吧?

你安装的用户有没有足够权限?有没有"安装"权限?如果你是用local的admin group,不要假设这个group有所有的权限,请自行查一下。

D. 安装SQL Server 2012 时出现设置账户权限失败

  1. 原因通俗的讲:
    Win2012的最高管理员只有这么一个,其他的都是非最高管理员,所以都没有权限。Win2012安装SQL Server 2012 时,只能用Administrator账号登录才能安装,其它在Administrators组里面的所谓管理员都是假管理员!!!

  2. 解决方案:
    注销当前Windows用户,换用Administrator账号登录。
    这是我尝试了所有方案后找到的唯一解决办法,希望能帮到你。

E. 如何向 SQL Server 添加用户并设置用户权限

用户登录 id 与存储的过程 sp_addlogin 添加到 SQL Server。执行 sp_addlogin 权限只限于 SQL Server 系统管理员。

创建一个名 Userconn.prg,使用下面的代码的程序文件,请执行以下操作:

LPARAMETER cDSN,cUserName,cUserPassWord
*!* Connect to SQL Server as a restricted access user.
hConnect=SQLCONNECT(cDSN,cUserName,cUserPassWord)
IF hConnect >0
cSQLCommand="SELECT * FROM PUBS.DBO.AUTHORS"
gnExec = SQLEXEC(hConnect, cSQLCommand,'MYCURSOR')
? cSQLCommand,gnExec
IF gnExec>0
SELECT mycursor
BROW
ENDIF
*!* Disconnect as restricted access user.
=SQLDISCONNECT(hConnect)
ELSE
=MESSAGEBOX("Connection failed",0,"Connection Error")
ENDIF
RETURN

创建一个名 Adser.prg,使用下面的代码的程序文件,请执行以下操作:

hConnect=SQLCONNECT(cDSN,cUserName,cUserPassWord)
IF hConnect >0
lUserExists=.F.
*!* Poll MASTER.DBO.SYSLOGINS for the NAME COLUMN.
cSQLCommand="SELECT NAME FROM MASTER.DBO.SYSLOGINS"
gnExec = SQLEXEC(hConnect, cSQLCommand,'SYSLOGS')
IF gnExec>0
SELECT syslogs
LOCA
SCAN FOR ALLTRIM(NAME)=ALLTRIM(cUserName)
lUserExists=.T.
EXIT
ENDSCAN
ENDIF
IF !lUserExists
*!* Select the PUBS database on SQL Server.
cSQLCommand="USE PUBS"
gnExec = SQLEXEC(hConnect,cSQLCommand)
*!* Add a new SQL Server Login ID cUserName.
*!* Access granted to the PUBS database.
cSQLCommand="EXEC sp_addlogin "+alltrim(cUserName)+"," + ;
alltrim(cUserPassWord)+",PUBS"
gnExec = SQLEXEC(hConnect, cSQLCommand)
*!* Grant privileges to user "cUserName".
cSQLCommand="GRANT SELECT ON pubs.dbo.authors " + ;
"TO "+cUserName
gnExec = SQLEXEC(hConnect, cSQLCommand)
gnCommit = SQLCOMMIT(hConnect)
ENDIF
*!* Disconnect as System Administrator.
=SQLDISCONNECT(hConnect)
ELSE
=MESSAGEBOX("Connection failed",0,"Connection Error")
ENDIF
RETURN

从命令窗口键入以下内容 (MyDsn 等于有效的 ODBC 数据源名称):

DO USERCONN WITH 'MyDsn','TEST','TEST'

出现以下错误消息:
失败的连接 SQL 状态:"28000"SQL Server 错误: 4002 [Microsoft] [ODBC SQL Server 驱动程序] [SQL Server] 登录失败
在命令窗口中键入以下 (MyDsn 等于有效的 ODBC 数据源名称):

DO ADDUSER WITH 'MyDsn','TEST','TEST'

在命令窗口中键入以下内容:

DO USERCONN WITH 'MyDsn','TEST','TEST'

一个游标,并使用 PUBS.DBO.AUTHORS 表中的数据将显示在一个浏览窗口。

F. 卸载sql2012的时候提示设置账户权限失败,怎么办

这个问题你可以试试腾讯电脑管家的一键卸载
先打开腾讯电脑管家找到软件管理然后卸载软件再找到你想要的软件卸载然后在彻底删除就行了。腾讯电脑管家还融合了清理垃圾、电脑加速、修复漏洞、软件管理、电脑诊所等一系列辅助电脑管理功能,满足用户杀毒防护和安全管理的双重需求。

G. sql把数据库角色权限赋值是出错

角色管理:

--创建角色 r_test
EXEC sp_addrole 'r_test'

--授予 r_test 对 jobs
表的所有权限
GRANT ALL ON jobs TO r_test
--授予角色 r_test 对 titles 表的 SELECT
权限
GRANT SELECT ON titles TO r_test

--添加登录
l_test,设置密码为pwd,默认数据库为pubs
EXEC sp_addlogin
'l_test','pwd','pubs'

--为登录 l_test 在数据库 pubs 中添加安全账户 u_test
EXEC
sp_grantdbaccess 'l_test','u_test'

--添加 u_test 为角色 r_test 的成员
EXEC
sp_addrolemember 'r_test','u_test'

H. SQL Server用户权限问题

创建角色,用户,权限/*--示例说明 示例在数据库pubs中创建一个拥有表jobs的所有权限、拥有表titles的SELECT权限的角色r_test 随后创建了一个登录l_test,然后在数据库pubs中为登录l_test创建了用户账户u_test 同时将用户账户u_test添加到角色r_test中,使其通过权限继承获取了与角色r_test一样的权限 最后使用DENY语句拒绝了用户账户u_test对表titles的SELECT权限。 经过这样的处理,使用l_test登录SQL Server实例后,它只具有表jobs的所有权限。--*/USE pubs--创建角色 r_testEXEC sp_addrole 'r_test'--授予 r_test 对 jobs 表的所有权限GRANT ALL ON jobs TO r_test--授予角色 r_test 对 titles 表的 SELECT 权限GRANT SELECT ON titles TO r_test--添加登录 l_test,设置密码为pwd,默认数据库为pubsEXEC sp_addlogin 'l_test','pwd','pubs'--为登录 l_test 在数据库 pubs 中添加安全账户 u_testEXEC sp_grantdbaccess 'l_test','u_test'--添加 u_test 为角色 r_test 的成员EXEC sp_addrolemember 'r_test','u_test'--拒绝安全账户 u_test 对 titles 表的 SELECT 权限DENY SELECT ON titles TO u_test/*--完成上述步骤后,用 l_test 登录,可以对jobs表进行所有操作,但无法对titles表查询,虽然角色 r_test 有titles表的select权限,但已经在安全账户中明确拒绝了对titles的select权限,所以l_test无titles表的select权限--*/--从数据库 pubs 中删除安全账户EXEC sp_revokedbaccess 'u_test'--删除登录 l_testEXEC sp_droplogin 'l_test'--删除角色 r_testEXEC sp_droprole 'r_test'

I. 怎么设置SQL数据库用户权限

设置SQL数据库用户权限的方法如下: 点击进入数据库级别的“安全性”、“登录名”、“新建登录名”;在“常规”选项卡中,创建登陆名,并设置默认的数据库;在“用户映射”选项卡中,勾选需要设置的数据库,并设置“架构”,点击“确认”按钮,完成创建用户的操作;在“权限”选项卡中,依次点击“添加”、“浏览”、“选择对象”;点击“确认”按钮后即可。

热点内容
安卓菜鸟裹裹怎么标记已取件 发布:2024-05-16 18:59:36 浏览:543
安卓手机可以在哪个平台直播 发布:2024-05-16 18:59:14 浏览:548
小红书上传不动 发布:2024-05-16 18:50:46 浏览:38
为什么安卓手机双清不卡顿 发布:2024-05-16 18:49:51 浏览:103
会推广源码 发布:2024-05-16 18:36:19 浏览:342
台式电脑相片存储 发布:2024-05-16 18:31:16 浏览:989
nginx动态编译 发布:2024-05-16 18:31:12 浏览:59
广本雅阁哪个配置好 发布:2024-05-16 18:29:08 浏览:964
警苑饭店wifi密码多少 发布:2024-05-16 18:04:51 浏览:450
致炫x自豪版有哪些配置 发布:2024-05-16 17:04:12 浏览:670