ERROR 1064 (42000): You have an error in your SQL syntax;Linux-7.2上安装MySQL-8.0修改mysql密码总是出现sql语法错误问题

关于这个问题是在基于MySQL Yum存储库在Linux-7.2上安装MySQL-8.0.17数据库服务时遇到的问题;ERROR 1064 (42000): You have an error in your SQL syntax;Linux-7.2上安装MySQL-8.0.1修改mysql密码总是出现SQL语法错误,明明语法没有错误
可能是我安装的mysql版本的原因;用了网上找的很多修改办法都不行

后面使用了以下语句:
ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘123456’

又出现了错误:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements翻译过来就是 您的密码不满足当前的策略要求;
到了这里说明使用的修改密码方法是对的,虽然没有成功;但只要满足密码难度即可

1、首先查看 mysql 初始的密码的策略
输入语句SHOW VARIABLES LIKE 'validate.password%';进行查看;如下图:
ERROR 1064 (42000): You have an error in your SQL syntax;Linux-7.2上安装MySQL-8.0修改mysql密码总是出现sql语法错误问题_第1张图片
这是mysql初始密码策略,我们可以对它进行修改密码的验证强度等级,设置 validate.password.policy 的全局参数为 LOW 即可,
2、输入设值语句set global validate.password.policy=LOW;进行设值;
如果想修改密码的长度也是同样的办法,
输入语句set global validate_password.length=6;(6 是我自己设置的长度)
修改后如下图:
ERROR 1064 (42000): You have an error in your SQL syntax;Linux-7.2上安装MySQL-8.0修改mysql密码总是出现sql语法错误问题_第2张图片
现在可以设置mysql的简单密码了,只需密码长度为6位即可,
3、输入修改密码语句ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
可以看到修改成功,表示密码策略修改成功!
如下图:在这里插入图片描述

你可能感兴趣的:(ERROR 1064 (42000): You have an error in your SQL syntax;Linux-7.2上安装MySQL-8.0修改mysql密码总是出现sql语法错误问题)