一開始課設是用SqlServer做的,後來老師突然臨時改了MySQL。
我用解壓壓縮包的方法沒成功把MySQL裝起來(因爲下的版本總是msi.格式的,不知道怎麼,按網上看到的很多教程都下的是rar呀),後來好像運行遇到了新的問題,這是後面要解決的。
後來被一個同學提醒可以用用Navicat,給我了破解版。
使用Navicat Premium 連接MySQL時出現如下錯誤:
原因
mysql8 之前的版本中加密規則是mysql_native_password,而在mysql8之後,加密規則是caching_sha2_password
解決
Dos命令進入數據庫進不去,運行net start mysql指令,會出現net不是內部或外部命令。
後來在系統環境變量path裏,添加mysql的bin文件夾就好了
之後一定要用管理員模式運行命令提示符!!!
後來執行mysql -u root -p
再輸入密碼
就啓動成功了
更改加密規則:
mysql -uroot -ppassword #登錄
use mysql; #選擇數據庫
ALTER USER 'root'@'localhost' IDENTIFIED BY '你本來賬號的password' PASSWORD EXPIRE NEVER; #更改加密方式
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你本來賬號的password'; #更新用戶密碼
FLUSH PRIVILEGES; #刷新權限
記得把密碼改成自己的。
我這裏有個問題,就是沒加分號 後來回到Navicat還是出現2059問題orz。
加了就沒了。