SQL提示Login failed for user#039;sa#039;錯(cuò)誤的解決方案_MySQL教程
推薦:mysql創(chuàng)建新用戶(hù)的命令登錄數(shù)據(jù)庫(kù) 命令提示字符窗口錄入, 錄入cd C:mysqlbin 并按下回車(chē)鍵,將目錄切換為 cd C:mysqlbin 再鍵入命令mysql -uroot -p,回車(chē)后提示你輸密碼,如果剛安裝好MYSQL,超級(jí)用戶(hù)root是沒(méi)有密碼的,故直接回車(chē)即可進(jìn)入到MYSQL中了,MYSQL的提示符是:mysql 修改密碼 C
現(xiàn)象:---------------------------------------------------
1、連接SQL Server數(shù)據(jù)庫(kù)提示:Login failed for user 'sa'. Reason: Not associated with a trusted SQL Server connection 錯(cuò)誤
問(wèn)題:-------------------------------------------------
初步分析應(yīng)該與用戶(hù)權(quán)限有關(guān),查閱幫助文件,微軟官方給出的原因:
當(dāng) SQL Server 2000 安全身份驗(yàn)證設(shè)置為“僅 Windows”, 并且存在下列情況之一時(shí),就會(huì)發(fā)生此問(wèn)題:
您正在嘗試使用 SQL Server 登錄連接到 SQL Server 2000 數(shù)據(jù)庫(kù)。
您正在嘗試使用信任的 SQL Server 連接來(lái)連接到安裝在基于 Microsoft Windows 98 的計(jì)算機(jī)上的 SQL Server 2000 桌面引擎(也稱(chēng)為 MSDE 2000)數(shù)據(jù)庫(kù)。
您正在嘗試從某 Windows 帳戶(hù)連接到 SQL Server 2000 數(shù)據(jù)庫(kù),而該帳戶(hù)沒(méi)有足夠的權(quán)限連接到服務(wù)器。
解決:--------------------------------------------
官方給出的解決辦法:
SQL Server 登錄
使用有效的 Windows 登錄連接到 SQL Server。如果必須繼續(xù)使用 SQL Server 登錄,您可以將在 SQL Server 2000 中的安全身份驗(yàn)證模式更改為“SQL Server 和 Windows”。為此,請(qǐng)按照下列步驟操作:
啟動(dòng)企業(yè)管理器。
展開(kāi)“Microsoft SQL Servers”,然后展開(kāi)“SQL Server 組”。
右鍵單擊要更改為“SQL Server 和 Windows”身份驗(yàn)證的服務(wù)器,然后單擊“屬性”。
在“SQL Server 屬性”對(duì)話(huà)框中,單擊“安全”選項(xiàng)卡,單擊“SQL Server 和 Windows”,然后單擊“確定”。
當(dāng)提示您重新啟動(dòng) SQL Server 服務(wù)時(shí),單擊“是”。
SQL Server 2000 桌面引擎 (MSDE 2000) 安裝在基于 Microsoft Windows 98 的計(jì)算機(jī)上
當(dāng) SQL Server 2000 桌面引擎安裝在基于 Windows 98 的計(jì)算機(jī)上時(shí),必須使用標(biāo)準(zhǔn)的 SQL Server 登錄連接到數(shù)據(jù)庫(kù)。當(dāng)您在基于 Windows 98 的計(jì)算機(jī)上安裝 SQL Server 2000 桌面引擎時(shí),不支持“僅 Windows”身份驗(yàn)證模式。
Windows 帳戶(hù)權(quán)限不足
要解決此問(wèn)題,必須將 Windows 帳戶(hù)添加到 SQL Server,然后為用戶(hù)需要訪(fǎng)問(wèn)的每個(gè)數(shù)據(jù)庫(kù)授予適當(dāng)?shù)臋?quán)限。為此,請(qǐng)按照下列步驟操作:
啟動(dòng)企業(yè)管理器。
展開(kāi)“Microsoft SQL Server”,然后展開(kāi)“SQL Server 組”。
展開(kāi)您的服務(wù)器,然后展開(kāi)“安全”。
右鍵單擊“登錄”,然后單擊“新建登錄”。
在“SQL Server 登錄屬性”對(duì)話(huà)框中,在“名稱(chēng)”框中輸入 Windows 帳戶(hù)名。在“域”列表中,選擇該 Windows 帳戶(hù)所屬的域。
單擊“數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)”選項(xiàng)卡,為客戶(hù)端設(shè)置適當(dāng)?shù)臋?quán)限,然后單擊“確定”
注意:在添加帳戶(hù)后,您仍然必須為用戶(hù)需要訪(fǎng)問(wèn)的各個(gè)數(shù)據(jù)庫(kù)對(duì)象授予訪(fǎng)問(wèn)權(quán)限。
2、剛裝完SQL Server 2008 Express,嘗試使用sa賬號(hào)登錄,但總是出現(xiàn)Login failed for user 'sa' 錯(cuò)誤。覺(jué)得應(yīng)該是SQL Server的認(rèn)證模式?jīng)]設(shè)對(duì),SQL Server Express默認(rèn)是Windows Authentication模式,我必須設(shè)成Mixed Authentication Mode才可以。
所以查了一下文檔,微軟的官方文檔說(shuō)只要把sa賬號(hào)enable就可以了,但試過(guò)后同樣的錯(cuò)誤。后來(lái)截取了SQL Server Management Studio的腳本才發(fā)現(xiàn)還必須要改一個(gè)注冊(cè)表鍵值才行。
在我的機(jī)器上該鍵值是:HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoft SQL ServerMSSQL10.SQLEXPRESSMSSQLServerLoginMode
1 - Windows Authentication Mode
2 - Mixed Authentication Mode
改成2以后就能用sa賬號(hào)登錄了。
*補(bǔ)充一下,必須得重啟SQL Server的服務(wù)改動(dòng)才能有效。
3、在 SQL Server 2005 中,您將收到"登錄錯(cuò)誤: 18456"錯(cuò)誤消息在您嘗試登錄到 SQL Server 2005 實(shí)例并且下列條件都為真時(shí):
•您嘗試使用 SQL Server 身份驗(yàn)證的登錄來(lái)登錄到該實(shí)例。
•在 SQL Server 服務(wù)配置服務(wù)的啟動(dòng)帳戶(hù)使用域帳戶(hù)。
•SQL 身份驗(yàn)證登錄接收"登錄錯(cuò)誤: 18456"錯(cuò)誤消息被配置為使用 Windows 域密碼策略實(shí)施。
注意默認(rèn)情況下,除非您顯式設(shè)置創(chuàng)建登錄語(yǔ)句的 CHECK_POLICY 子句為 OFF 時(shí)創(chuàng)建給定的登錄啟用 SQL 身份驗(yàn)證登錄的 Windows 域密碼策略實(shí)施。
•SQL Server 啟動(dòng)服務(wù)的服務(wù)帳戶(hù)已鎖定或禁用域控制器上。
如果配置登錄審核失敗登錄事件寫(xiě)入錯(cuò)誤日志的 SQL Server 實(shí)例,以下消息將寫(xiě)入 SQL Server 錯(cuò)誤日志文件:
錯(cuò)誤消息 1
日期時(shí)間登錄錯(cuò)誤: 18456,嚴(yán)重: 14 日狀態(tài): 10。
解決方案
可以從 Microsoft 獲得支持的熱修復(fù)補(bǔ)丁程序。但是,此修補(bǔ)程序僅能用于解決本文中描述的問(wèn)題。此熱修復(fù)補(bǔ)丁程序僅適用于正出現(xiàn)此特定問(wèn)題的系統(tǒng)。此修補(bǔ)程序可能會(huì)接受進(jìn)一步的測(cè)試。因此,如果這個(gè)問(wèn)題沒(méi)有對(duì)您造成嚴(yán)重的影響,我們建議您等待包含此修復(fù)程序的下一個(gè)軟件更新。
如果此修補(bǔ)程序已可供下載,則此知識(shí)庫(kù)文章頂部"提供修補(bǔ)程序下載"部分。如果未顯示此節(jié),請(qǐng)聯(lián)系 Microsoft 客戶(hù)服務(wù)和支持,以獲取此修復(fù)程序。
注意如果出現(xiàn)其他問(wèn)題或需要任何故障診斷,您可能需要?jiǎng)?chuàng)建單獨(dú)的服務(wù)請(qǐng)求。其他支持問(wèn)題和事項(xiàng),不適合于此特定的修補(bǔ)程序?qū)⑹杖≌粘J杖≈С仲M(fèi)用。Microsoft 客戶(hù)服務(wù)和支持電話(huà)號(hào)碼,或創(chuàng)建單獨(dú)的服務(wù)請(qǐng)求的完整列表,請(qǐng)?jiān)L問(wèn)下面的 Microsoft Web 站點(diǎn):
http://support.microsoft.com/contactus/?ws=support
() http://support.microsoft.com/contactus/?ws=support
注意"可用的熱修補(bǔ)程序下載"表格顯示此熱修復(fù)補(bǔ)丁程序適用的語(yǔ)言。如果您看不到您的語(yǔ)言,這是因?yàn)闊嵝迯?fù)補(bǔ)丁程序不適用于該語(yǔ)言。
先決條件
您必須具有要應(yīng)用此修補(bǔ)程序安裝的 SQL 服務(wù)器 2005 Service Pack 1。
分享:mysql隨機(jī)查詢(xún)的優(yōu)化mysql隨機(jī)查詢(xún)最常見(jiàn)的寫(xiě)法如下: 1 SELECT * FROM tablename ORDER BY RAND() LIMIT 1 php手冊(cè)上如此解釋: About selecting random rows from a MySQL table: SELECT * FROM tablename ORDER BY RAND() LIMIT 1 works for small tables, but once the tables grow larg
- MSSQL清空日志刪除日志文件
- 關(guān)于數(shù)據(jù)庫(kù)中保留小數(shù)位的問(wèn)題
- 解析mysql與Oracle update的區(qū)別
- mysql 導(dǎo)入導(dǎo)出數(shù)據(jù)庫(kù)以及函數(shù)、存儲(chǔ)過(guò)程的介紹
- MySQL——修改root密碼的4種方法(以windows為例)
- 解決MYSQL出現(xiàn)Can''t create/write to file ''#sql_5c0_0.MYD''的問(wèn)題
- 深入理解SQL的四種連接-左外連接、右外連接、內(nèi)連接、全連接
- 解析:內(nèi)聯(lián),左外聯(lián),右外聯(lián),全連接,交叉連接的區(qū)別
- mysql出現(xiàn)“Incorrect key file for table”處理方法
- mysql重裝后出現(xiàn)亂碼設(shè)置為utf8可解決
- 淺析一個(gè)MYSQL語(yǔ)法(在查詢(xún)中使用count)的兼容性問(wèn)題
- 解析MySQL中INSERT INTO SELECT的使用
MySQL教程Rss訂閱編程教程搜索
MySQL教程推薦
- MySQL筆記之基本查詢(xún)的應(yīng)用詳解
- 基于mysql事務(wù)、視圖、存儲(chǔ)過(guò)程、觸發(fā)器的應(yīng)用分析
- 基于一致性hash算法(consistent hashing)的使用詳解
- 綠色版mysql注冊(cè)卸載服務(wù)方法
- Mysql,phpmyadmin密碼忘了怎么辦
- SQL2005錯(cuò)誤:2812 的解決方法
- 擁有5星評(píng)級(jí)數(shù)據(jù)庫(kù)表結(jié)構(gòu) 如何才能更高效的使用?
- Mysql DNS反向解析導(dǎo)致連接超時(shí)過(guò)程分析(skip-name-resolve)
- 模板無(wú)憂(yōu):mysql數(shù)據(jù)庫(kù)優(yōu)化總結(jié)
- 詳解MYSQL的備份還原(PHP實(shí)現(xiàn))
猜你也喜歡看這些
- 怎樣清除SQL Server日志
- 怎樣輕松掌握 SQL Server 2000數(shù)據(jù)庫(kù)的構(gòu)架
- 探討SQL Server 2005.NET CLR編程
- 解析微軟SQL Server 2008如何令商業(yè)智能平民化
- 給SQL Server 2008 安裝安全審計(jì)
- SQL Server各種日期計(jì)算方法之一
- SQL Server 2005 遠(yuǎn)程調(diào)試存儲(chǔ)過(guò)程配置
- SQL Server2008中刪除重復(fù)記錄的方法分享
- 解決SQLSERVER2005的混和身份驗(yàn)證模式的設(shè)置以及SA登陸問(wèn)題
- 淺析SQL Server2005數(shù)字轉(zhuǎn)中文大寫(xiě)字母
- 相關(guān)鏈接:
復(fù)制本頁(yè)鏈接| 搜索SQL提示Login failed for user#039;sa#039;錯(cuò)誤的解決方案
- 教程說(shuō)明:
MySQL教程-SQL提示Login failed for user#039;sa#039;錯(cuò)誤的解決方案
。