MySQL常见错误

2059

img

原因:

mysql8之前的版本中加密规则为mysql_native_password,而在mysql8以后的加密规则为caching_sha2_password。

解决办法

将mysql用户登录的加密规则修改为mysql_native_password

  1. 用管理员权限打开 CMD
1
mysql -u root -p #进入数据库
  1. 修改加密规则及密码,刷新即可;
1
2
3
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码' PASSWORD EXPIRE NEVER; #修改加密规则
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码'; #修改密码
FLUSH PRIVILEGES; #刷新数据

The server time zone

在数据库配置中添加默认时区:

  1. 找到mysql配置文件位置(windows)

    image-20210225224910034

  2. 在my.cnf(linux)或者my.ini(win)配置文件[mysqld]底下添加: default-time-zone = ‘+8:00’ 然后重启数据库服务器即可。