Navicat連接MySQL時(shí)出現(xiàn)的連接失敗問(wèn)題及解決
一、安裝MySQL的注意事項(xiàng)
- 官網(wǎng)下載安裝,選擇zip包,解壓后不用安裝
- 只用配置好環(huán)境變量Path
- 并在解壓后的文件夾里新建文本文檔my.ini,編輯如下內(nèi)容
需要修改的地方是安裝目錄(自己的)和數(shù)據(jù)存放目錄(自己的)
[mysqld] # 設(shè)置3306端口 port=3306 # 設(shè)置mysql的安裝目錄 ----------是你的文件路徑------------- basedir=D:\Download\mysql-8.0.32-winx64 # 設(shè)置mysql數(shù)據(jù)庫(kù)的數(shù)據(jù)的存放目錄 ---------是你的文件路徑data文件夾自行創(chuàng)建 datadir=D:\Download\mysql-8.0.32-winx64\data character-set-server = utf8 #數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)表的默認(rèn)字符集。(推薦utf8,以免導(dǎo)致亂碼) # 允許最大連接數(shù) max_connections=800 # 允許連接失敗的次數(shù)。 max_connect_errors=1000 back_log = 384 #back_log參數(shù)是值指出在MySQL暫時(shí)停止響應(yīng)新請(qǐng)求之前,短時(shí)間內(nèi)的多少個(gè)請(qǐng)求可以被存在堆棧中。如果系統(tǒng)在短時(shí)間內(nèi)有很多連接,則需要增加該參數(shù)的值,該參數(shù)值指定到來(lái)的TCP/IP連接的監(jiān)聽(tīng)隊(duì)列的大小。不同的操作系統(tǒng)在這個(gè)隊(duì)列的大小上有自己的限制。 如果試圖將back_log設(shè)置得高于操作系統(tǒng)的限制將是無(wú)效的,其默認(rèn)值為50.對(duì)于Linux系統(tǒng)而言,推薦設(shè)置為小于512的整數(shù)。 open_files_limit = 1024 #MySQLd能打開文件的最大個(gè)數(shù),如果出現(xiàn)too mant openfiles之類的就需要調(diào)整該值了。 # 服務(wù)端使用的字符集默認(rèn)為utf8mb4 character-set-server=utf8mb4 # 創(chuàng)建新表時(shí)將使用的默認(rèn)存儲(chǔ)引擎 default-storage-engine=INNODB # 默認(rèn)使用“mysql_native_password”插件認(rèn)證 #mysql_native_password default_authentication_plugin=mysql_native_password [mysql] # 設(shè)置mysql客戶端默認(rèn)字符集 default-character-set=utf8mb4 [client] # 設(shè)置mysql客戶端連接服務(wù)端時(shí)默認(rèn)使用的端口 port=3306 default-character-set=utf8mb4
二、Navicat連接mysql
連接時(shí)報(bào)錯(cuò),可能是MySQL安裝時(shí)密碼問(wèn)題(重置后進(jìn)入仍是錯(cuò)誤情況)
解決方法:
方法一
1、命令提示符——>右鍵“以管理員身份運(yùn)行”
2、查看用戶信息root的密碼,進(jìn)行修改(plugin非mysql_native_password )
修改密碼:
ALTER?USER?'root'@'localhost'?IDENTIFIED?WITH?mysql_native_password?BY?'123456';
再次連接,用戶名,密碼,點(diǎn)擊連接測(cè)試,看是否成功。
方法二
1、先關(guān)閉MySQL服務(wù)器
net stop mysql
2、新建一個(gè)文本文件,里面是密碼修改命令mysql.txt
內(nèi)容是
ALTER?USER?'root'@'localhost'?IDENTIFIED BY '123456';
3、啟動(dòng)MySQL,地址是自己的安裝目錄
mysqld?--init-file=D:\Download\mysql-8.0.32-winx64\mysql.txt?--console
4、重啟MySQL服務(wù)器
net start mysql;密碼輸入文檔中的密碼;
5、重新連接試試
我用的是第二種方法解決的,但是可能有些人用第一種方法就能解決,無(wú)論那種方法,只要解決就好。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- Navicat?for?MySQL導(dǎo)入csv文件時(shí)出現(xiàn)中文亂碼的問(wèn)題解決
- Navicat中新建MySQL數(shù)據(jù)庫(kù)與新建、修改、刪除數(shù)據(jù)表及刪除數(shù)據(jù)庫(kù)詳細(xì)操作方法
- Mysql+Navicat16長(zhǎng)期免費(fèi)直連數(shù)據(jù)庫(kù)安裝使用超詳細(xì)教程
- Navicat中修改MySQL的編碼格式
- Navicat for Mysql 字段注釋中文亂碼問(wèn)題及解決
- Navicat導(dǎo)入mysql數(shù)據(jù)庫(kù)的圖文教程
- Mysql及Navicat中設(shè)置字段自動(dòng)填充當(dāng)前時(shí)間及修改時(shí)間實(shí)現(xiàn)
- navicat連接mysql修改root密碼最簡(jiǎn)潔方法
- 最新Navicat?15?for?MySQL破解+教程?正確破解步驟
- Navicat操作MYSQL的詳細(xì)過(guò)程
相關(guān)文章
MySQL4 File ‘c:\mysql\share\charsets\?.conf’ not found (Errc
File ‘c:\mysql\share\charsets\?.conf’ not found (Errcode: 22) Character set ‘#33′ is not a compiled character set and is not specified in the ‘c:\mysql\share\charsets\Index’ file2013-08-08MySQL對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)進(jìn)行復(fù)制的基本過(guò)程詳解
這篇文章主要介紹了MySQL對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)進(jìn)行復(fù)制的基本過(guò)程,解讀了Slave的一些相關(guān)配置,需要的朋友可以參考下2015-11-11數(shù)據(jù)庫(kù)索引知識(shí)點(diǎn)整理
這篇文章主要介紹了數(shù)據(jù)庫(kù)索引知識(shí)點(diǎn)整理,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考2021-01-01mysql8如何設(shè)置不區(qū)分大小寫ubuntu20
這篇文章主要介紹了mysql8如何設(shè)置不區(qū)分大小寫ubuntu20問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-05-05mariadb集群搭建---Galera Cluster+ProxySQL教程
這篇文章主要介紹了mariadb集群搭建---Galera Cluster+ProxySQL教程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-03-03QT連接MYSQL數(shù)據(jù)庫(kù)的詳細(xì)步驟
這篇文章主要介紹了QT連接MYSQL數(shù)據(jù)庫(kù)的詳細(xì)步驟,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-07-07