一开始课设是用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。
加了就没了。