mysql 8.0.25之取巧解决修改密码报错的问题

 更新时间:2024年05月29日 16:05:12   作者:小玖工作坊  
这篇文章主要介绍了mysql8.0.25之取巧解决修改密码报错的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

mysql修改密码 报错

# 修改密码
set password for root@localhost=password('新密码');

1.1 报错

ERROR 1064 (42000): You have an error in your SQL syntax;check the manual that corresponds to your MySQL server version for the right syntax to use near 'password('xxx')' at line 1

# 翻译错误1064(42000):你有一个错误的SQL语法; 检查您的MySQL服务器版本对应的手册,在第一行使用正确的语法'password('xxx')'附近 

注意:

这次修改密码的原因是 我的mysql密码中包含 ‘@’ 符号,平常没啥事,结果用flask_sqlalchemy连接数据库时(地址以@开始识别),所以就报错了。

所以在此提醒各位朋友不要犯这个错!!!

1.2 解决办法

在网上找了很多办法都不管用,只能换一种修改方式。

1)、以管理员身份cmd 进入mysql\bin目录停止服务:

C:\mysql\mysql-8.0.25-winx64\bin>net stop mysql
MySQL 服务正在停止.
MySQL 服务已成功停止。

2)、mysqld --shared-memory --skip-grant-tables (跳过密码登录)hold住:

C:\mysql\mysql-8.0.25-winx64\bin>mysqld --shared-memory --skip-grant-tables

3)、以管理员身份另起cmd,并进入mysql\bin目录:

mysql -uroot -p 直接回车进入mysql;

执行如下命令 修改密码:

update user set authentication_string='' where user='root';   # 密码置空
flush privileges;                                             # 刷新权限
alter user 'root'@'%' identified by 'xxxxx';               # 设置密码

exit 退出mysql登录

4)、Ctrl+C 停止第2步的跳过密码登录操作,并重启mysql服务:

C:\mysql\mysql-8.0.25-winx64\bin>net start mysql
MySQL 服务正在启动 .
MySQL 服务已经启动成功。

5)、用新密码登录,即可成功

mysql8.0修改密码访问失败

当我们在网上找信息修改密码,都是使用mysqld --console --skip-grant-tables --shared-memory来跳过验证,当进行到第二步,重新打开窗口,直接运行MySQL却报错说没有打开服务,本人报的就是这个错误,原因可能是你的mysql文件夹里缺失data和my.ini文件

解决办法

从隐藏的MySQL文件夹里复制一份到你的MySQL安装文件夹里就好了。

先显示你得隐藏文件夹,然后找到另外一个MySQL文件夹,里面应该包含了这两个文件,复制过去就行了,然后再执行第二步,使用MySQL进行登录。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 在SQL中修改数据的基础语句

    在SQL中修改数据的基础语句

    修改数据SQL中,可以使用UPDATE语句来修改、更新一个或多个表的数据,下面这篇文章主要给大家介绍了关于在SQL中修改数据的基础语句,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-02-02
  • MySql如何查看索引并实现优化

    MySql如何查看索引并实现优化

    这篇文章主要介绍了MySql如何查看索引并实现优化,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-12-12
  • mysql 搜寻附近N公里内数据的简单实例

    mysql 搜寻附近N公里内数据的简单实例

    下面小编就为大家带来一篇mysql 搜寻附近N公里内数据的简单实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-04-04
  • mysql中影响数据库性能的因素讲解

    mysql中影响数据库性能的因素讲解

    在本篇文章中我们给大家讲述了mysql中影响性能的因素以及相关知识点内容,有兴趣的朋友参考下。
    2018-09-09
  • 浅谈MySql update会锁定哪些范围的数据

    浅谈MySql update会锁定哪些范围的数据

    本文主要介绍了记录一下MySql update会锁定哪些范围的数据,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-06-06
  • MySQL中sleep函数的特殊现象示例详解

    MySQL中sleep函数的特殊现象示例详解

    这篇文章主要给大家介绍了关于MySQL中sleep函数特殊现象的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者使用MySQL具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-10-10
  • php 不能连接数据库 php error Can''t connect to local MySQL server

    php 不能连接数据库 php error Can''t connect to local MySQL server

    php 不能连接数据库 php error Can't connect to local MySQL server through socket '/tmp/mysql.sock'
    2011-05-05
  • 记一次mysql字符串末尾空白丢失的排查

    记一次mysql字符串末尾空白丢失的排查

    这篇文章主要介绍了记一次mysql字符串末尾空白丢失的排查的相关资料,需要的朋友可以参考下
    2023-06-06
  • Windows安装MySQL 5.7.18 解压版的教程

    Windows安装MySQL 5.7.18 解压版的教程

    这篇文章主要为大家详细介绍了Windows安装MySQL 5.7.18 解压版的详细教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • MySQL的重装问题解决方法

    MySQL的重装问题解决方法

    最近在工作上遇到了MySQL重装的问题,今天记录一下我的解决过程。不论我用控制面板的卸载删除程序方式还是安全卫士的卸载,都会遇到一个问题,就是安装到如下图位置,server start时就程序无响应了,一直死在那里
    2013-04-04

最新评论