MySQL安装成功后,navicat连接报2059:
解决方案:
mysql -uroot -ppassword #登录
use mysql; #选择数据库
# 远程连接请将'localhost'换成'%'
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #更改加密方式
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; #更新用户密码
FLUSH PRIVILEGES; #刷新权限
参考:Navicat 连接MySQL 8.0.11 出现2059错误 - 李帆1998 - 博客园
my.ini不存在的问题:
安装mysql的时候路径不要选C盘默认,改成D。C:\Program Files目录还需要管理员权限。
服务里“本地计算机上的mysql服务启动后停止”
和
my.ini打开后报错:Found option without preceding group in config file
由于我用txt动过my.ini出现的问题,解决方案是:
notepad++强制改格式为utf-8:编码 -> 转为UTF-8编码。
参考:mysql——启动服务问题Found option without preceding group in config file_xcymorningsun的专栏-CSDN博客