谨以此记录我使用mysql 和 SQLyog 时遇到的一些问题:
1. SQLyog 无法登录,错误代码2058
查百度后说是mysql的加密问题,老版本不支持加密,需要在 my.ini 文件里的 mysqld 下一行加入
default_authentication_plugin = mysql_native_password
个人尝试后还是不行,SQLyog 还是无法登录。
2. cmd 输入mysql -h localhost -u root -p 出错
2059 - authentication plugin 'caching_sha2_password'
网上查也是说加密方式的问题,要进入mysql client去修改
但每当我尝试使用mysql client,输入密码后都会直接闪退掉,管理员身份运行也不行
最终的解决办法:重新设置一遍mysql 配置,并启用一个新的端口号:
进入到一下路径:C:\Program Files (x86)\MySQL\MySQL Server 5.5\bin
运行,并将端口号设置成一个之前未启用的端口
勾选上此项,方便从cmd中直接运行mysql
最后设置密码,等待程序完成
配置完成之后,重启mysql 服务,SQLyog就能正常登录了。