navicat連接mysql報錯1251解決方案,從頭搭建node + mysql 8.0 (本人親測有效)


准備學node 好久了 一直沒有動手去寫,今天突發奇想,然后就安裝了一個mysql (找了一個博客跟着步驟去安裝的),然后打算用node 寫個增刪改查。

1、下載mysql安裝包   地址: https://www.mysql.com/ 下載的是

                          

由於我安裝的是mysql8.0版本和 5.7版本有些差距,問了一下公司地后台都是用的5.7,但是我想既然用就用最新的吧,於是就下載了最新版本的。(后來就遇到了坑- -)

 

2、解壓安裝包,解壓后,文件下下面是沒有my.ini 和 data目錄的,需要自己新建一個my.ini和data目錄

[mysqld]
#設置協議認證方式(重點啊)
default_authentication_plugin=mysql_native_password
basedir=C:\mysql\mysql-8.0.13-winx64
datadir=C:\mysql\mysql-8.0.13-winx64\data
port = 3306
character-set-server=utf8
#忘記密碼時使用
#skip-grant-tables
[mysql]
default-character-set=utf8

 

3、配置環境變量,將解壓目錄下的bin文件夾的路徑配置到系統變量中的path下(C:\mysql-8.0.11-winx64\bin);

4、

以管理員身份運行命令提示符

如果順利會產生下面的信息:

第4行的信息尤其重要,這是初始化密碼,請拿筆或者截圖記下,這個隨機密碼會很隨機,隨機到可能有一些符號;

提示:如果你關了這個窗口,或者沒記住,那也沒事,刪掉初始化的 datadir 目錄(就是解壓文件夾下的data文件夾)里面的東西,不要刪除data文件夾,再執行一遍初始化命令,又會重新生成的。

5、

安裝服務 mysqld --install 服務名(可以不寫,默認是MySql,如果你的電腦上要安裝付哦個mysql,這里的服務名寫一下做區分),安裝成功后控制它會提示:success ** (忘記了)

mysqld --install [服務名]

6、

啟動服務(這時候不要去登錄mysql,登錄不進去的,必須要先啟動)

7、

登錄mysql,最好要修改一下初始密碼,因為那個密碼確實不好記住!

 

后來我就到問題了。

后來查閱了一下資料 十分感謝這位大神,還有我得小伙伴加剛的幫助博客地址:(https://blog.csdn.net/xdmfc/article/details/80263215);

(1)更改加密方式:

1
2
mysql>  ALTER USER 'root' @ 'localhost' IDENTIFIED  BY 'password' PASSWORD EXPIRE NEVER;
Query OK, 0  rows affected (0.10 sec)

(2)更改密碼:該例子中 123為新密碼

 
1
2
mysql>  ALTER USER 'root' @ 'localhost' IDENTIFIED  WITH mysql_native_password  BY '123' ;
Query OK, 0  rows affected (0.35 sec)

(3).刷新:

 
1
2
mysql> FLUSH  PRIVILEGES ;
Query OK, 0  rows affected (0.28 sec)

 

 然后問題就解決了 啦啦啦!

附上我得數據庫 和 超級超級 簡單的頁面 哈哈 

好了 這就是我今天的研究成果,  至於后面的 node代碼  我會在下一篇博客放出!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM