sql設置賬戶許可權失敗
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 時出現設置賬戶許可權失敗
原因通俗的講:
Win2012的最高管理員只有這么一個,其他的都是非最高管理員,所以都沒有許可權。Win2012安裝SQL Server 2012 時,只能用Administrator賬號登錄才能安裝,其它在Administrators組裡面的所謂管理員都是假管理員!!!解決方案:
注銷當前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資料庫用戶許可權的方法如下: 點擊進入資料庫級別的「安全性」、「登錄名」、「新建登錄名」;在「常規」選項卡中,創建登陸名,並設置默認的資料庫;在「用戶映射」選項卡中,勾選需要設置的資料庫,並設置「架構」,點擊「確認」按鈕,完成創建用戶的操作;在「許可權」選項卡中,依次點擊「添加」、「瀏覽」、「選擇對象」;點擊「確認」按鈕後即可。