mysql数据库修改root用户密码
出现的问题
直接使用mysqladmin的命令去修改root用户的密码,一直在报下面的错误,大意是我的语法有问题,上网上查了好久,解决不了,想起来csdn有chitgpt功能,就问了下,它给出了建议,如下图:
我就去查了下自己的版本号,找到了问题所在……
mysql 的版本变更带来的不同
我的情况是这样的,之前安装的有mysql8.0版本,后来卸载了,但是环境变量啥的都没动,这次重新安装,安装的是5.6版本的,安装成功之后,就没有改环境变量(我一直以为我之前装的是5.6的……),之前一直使用都是正常的,直到开始使用这个命令:
mysqladmin -u -p password
就不停的报错,上网上查过原因,查不到,只知道8.0不支持这个命令,但我一直以为自己的是5.6,所以就没有查看环境变量
(原博地址:https://www.freesion.com/article/5693168546/)
直到我用了ai查询,才知道自己的环境变量配置的一直是8.0版本的
mysql版本查询命令:mysql --version
查询的时候没有截图,但当我看到给我返回的版本号是8.0.x的时候,内心是崩溃的……
之后我就修改了环境变量,重启mysql服务,检查环境变量配置是否成功,成功后就再次使用这个命令,果然一次就过
经验教训:
不要犯懒,卸载重装之后,该配置的都再看一遍,以防这种猝不及防的错误