Trouble
- 一般方法
SET PASSWORD FOR 'root' = PASSWORD('xxxxxxxxxxxxx');
Error: You have an error in your SQL syntax; check the…
- 换一种方法
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
- 验证:
- 重新进入Mysql内,输入 mysql -u root -p,键入新密码 -> 成功;
- 用Navicat连接,使用新密码失败,旧密码成功;
- 分析:最开始启动项设置了mysql环境变量的密码,就是哪个 -e MYSQL_ROOT_PASSWORD
- 尝试法1: 找到环境变量的文件 -> 根据百度指示,未找到
- 解决法2: link: 要修改两处密码
ALTER USER 'root' IDENTIFIED BY '******'; ALTER USER 'root'@'localhost' IDENTIFIED BY '******';
- 验证: