昨天有个网友mm过来问我怎么安装mysql,她一安装不是报错就是死机,遇到各种奇形怪状的错误,没办法谁让人家是mm,像我这种单身狗抵挡不住mm诱惑,花了晚上3个小时远程终于帮忙安装上了,说一下远程问题例如上面标题错误 :
因为mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password
把mysql用户登录密码加密规则还原成mysql_native_password.
解决方案(亲测有效)
alter user 'username' @ 'localhost' identified with mysql_native_password by 'password'
FLUSH PRIVILEGES; #刷新权限
还有为何在cmd启动命令用:mysql -V 查询版本为和查询不到,我已经安装mysql了。
因为mysql要配置环境变量,就是一般c盘的C:\Program Files\MySQL\MySQL Server 5.7\bin配置到环境变量path中,启动就可以找到该变量,你不配置就必须先到该bin目录才能执行对应mysql命令。