在 MyEclipse 中連接 MySQL 時(shí)出現(xiàn)“Access denied for user 'root'@'localhost' (using password: YES)”錯(cuò)誤可能是由于多種原因造成的。
10年積累的成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先建設(shè)網(wǎng)站后付款的網(wǎng)站建設(shè)流程,更有赤峰林西免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
密碼錯(cuò)誤:您在 MyEclipse 中使用的 MySQL 用戶名和密碼與您在 MySQL 控制臺(tái)中使用的用戶名和密碼可能不同。請(qǐng)確保您在 MyEclipse 中使用的用戶名和密碼是正確的。
MySQL 服務(wù)未啟動(dòng):請(qǐng)確保 MySQL 服務(wù)已啟動(dòng)。
用戶沒有遠(yuǎn)程訪問權(quán)限:如果您在 MyEclipse 中使用的是遠(yuǎn)程 MySQL 服務(wù)器,請(qǐng)確保用戶具有遠(yuǎn)程訪問權(quán)限。
建議您從上述幾個(gè)方面入手,嘗試解決這個(gè)問題。如果仍然無法解決,建議您參考 MySQL 官方文檔或搜索網(wǎng)上的解決方案,或者向 MySQL 技術(shù)支持尋求幫助。
當(dāng)我用JDBC連接MySql數(shù)據(jù)庫(kù)時(shí),編譯報(bào)了如下錯(cuò)誤:
錯(cuò)誤1:
Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.
這要求我們注冊(cè)驅(qū)動(dòng)時(shí),把Class.forName("com.mysql.jdbc.Driver");改成 Class.forName("com.mysql.cj.jdbc.Driver");
當(dāng)我信息滿滿的修改之后重新編譯時(shí),再次出現(xiàn)了錯(cuò)誤:
錯(cuò)誤2:
Fri Feb 22 08:55:38 CST 2019 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to 'false'. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification.
這要求我們?cè)谠O(shè)置url參數(shù)時(shí),將useSSL=false,修改后 jdbc:mysql://localhost:3306/ds3?useSSL=false
當(dāng)我修改后,本以為這下應(yīng)該沒問題了,沒想到,再一次出現(xiàn)了問題
錯(cuò)誤3:
Exception in thread "main" java.sql.SQLException: The server time zone value '?D1ú±ê×?ê±??' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.
這要求我們修改時(shí)區(qū),修改成jdbc:mysql://localhost:3306/ds3?useSSL=falseserverTimezone=UTC
終于,不在報(bào)錯(cuò)誤了。
錯(cuò)誤4:當(dāng)我們配置xml文件時(shí),要把轉(zhuǎn)為其本身的轉(zhuǎn)義字符
配置properties文件的urlurl=jdbc:mysql:///ds3?useSSL=falseserverTimezone=UTC配置xml文件的urlproperty name="url"jdbc:mysql://localhost:3306/ds3?useSSL=falseserverTimezone=UTC/property
連接MySQL總是BAD HANDSHAKE,是設(shè)置錯(cuò)誤造成的,解決方法如下:
1、首先安裝好MySQL和Navicat之后,打開Navicat,然后點(diǎn)擊“連接”菜單。
2、Navicat是通過連接來設(shè)計(jì)數(shù)據(jù)庫(kù)以及操作數(shù)據(jù)庫(kù)的,所以起一個(gè) 連接名稱,然后設(shè)置好主機(jī)端口等,默認(rèn)的用戶名是root,密碼是空。如果設(shè)置有密碼就輸入密碼。
3、之后,測(cè)試這個(gè)連接是否有用,點(diǎn)擊“連接測(cè)試”按鈕開始測(cè)試。
4、沒有意外,連接有效,如果不成功的話,就去看看有沒有安裝好MySQL,或者端口號(hào)以及密碼等是否正確。
5、之后 ,連接就新建好了,雙擊連接就可以使用這個(gè)連接了。
6、如果這個(gè)連接不想要的話,可以單擊鼠標(biāo)右鍵刪除連接,關(guān)閉連接,以及新建數(shù)據(jù)庫(kù)等操作。
分享名稱:連接mysql錯(cuò)誤怎么辦 mysql數(shù)據(jù)庫(kù)連接錯(cuò)誤
文章源于:http://www.rwnh.cn/article46/ddgojeg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機(jī)網(wǎng)站建設(shè)、響應(yīng)式網(wǎng)站、定制網(wǎng)站、營(yíng)銷型網(wǎng)站建設(shè)、網(wǎng)站維護(hù)、網(wǎng)站排名
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)