下载安装新版的 mysql 80 。用 sqlyog 工具 连接 mysql
配置新连接报错:错误号码 2058,分析是 mysql 密码加密方法变了。
解决方法:windows 下cmd 登录 mysql -u root -p 登录你的 mysql 数据库,
然后 执行这条SQL:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
'password'为设置的root密码
然后在重新配置SQLyog的连接,则可连接成功了,OK。
解决 “cmd中连接mysql时报'mysql'不是内部或外部命令,也不是可运行的程序或批处理文件”的方法:
解决方案:配置mysql的环境变量,在环境变量中
1.系统变量---新建
输入变量名:MYSQL_HOME
输入变量值:D:\MySQL\MySQL_Server_8.0\bin(安装路径)
2.系统变量---Path---编辑
在变量值中添加变量值:%MYSQL_HOME%\bin
Dos环境:mysql启动命令。
net start mysql(启动成功后会出现如下提示)
设置修改数据库密码命令
方法一:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
方法二:
mysqladmin -u root -p password admin(设置管理员用户和密码)
Enter password:直接回车即可
D:\mysql8\bin>mysql -uroot -padmin(使用上一步设置的用户和密码登录数据库)
mysql>(命令行信息更改为这个,则表示成功登录啦)