我的编程空间,编程开发者的网络收藏夹
学习永远不晚

关于使用MySQL修改用户名密码报错的解决方案

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

关于使用MySQL修改用户名密码报错的解决方案

先声明:使用的 MySQL 版本是 8.32

一、关于报错

Operation ALTER USER failed for ‘用户名’@‘localhost’

是执行了语句:

alter user '用户名'@'localhost' identified with mysql_native_password by '你的密码';//或者ALTER USER '用户名'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码'

原因:之前执行修改用户名语句时,把用户名修改错了

可以使用在 mysql> 中使用 sql 语句:

select user,host from user;

在这里插入图片描述
可以看到 user 和 host , 我这里才发现之前修改用户名已经修改错了,修改成其他的用户名了,重新执行一次:

update user set user="用户名" where user="yang";//刷新一下flush privileges;

最后执行原来修改密码的语句就修改成功了

二、关于报错

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(‘密码’)’

是在 mysql 里面执行了:

set password for 用户名@localhost = password('密码');//或者update user set password=password('密码') where user='用户名' and host='localhost';

正确的写法:

UPDATE mysql.user SET authentication_string = PASSWORD('密码') WHERE user='用户名' AND host='localhost'//刷新一下flush privileges;

出现该错误是因为在SQL语句中使用了一个不正确的语法,可能是因为使用了无效的字符或缺少了必要的语句元素。
在mysql 8.0以后,authentication_string字段替代了之前的password字段(估计报错就是版本的问题了)

以上就是遇到关于 mysql 报错的一部分解决方法

来源地址:https://blog.csdn.net/weixin_47002682/article/details/129726395

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

关于使用MySQL修改用户名密码报错的解决方案

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

关于使用MySQL修改用户名密码报错的解决方案

先声明:使用的 MySQL 版本是 8.32 一、关于报错 Operation ALTER USER failed for ‘用户名’@‘localhost’ 是执行了语句: alter user '用户名'@'localhost'
2023-08-30

mysql修改用户密码报错的解决方法

目录mysql修改密码报错解决办法:关于 mysql 密码策略相关参数;关于 validate_password_policy 的取值:mysql修改密码报错Your password does not satisfy the curre
2023-03-15

mysql修改用户密码报错如何解决

这篇文章主要介绍“mysql修改用户密码报错如何解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“mysql修改用户密码报错如何解决”文章能帮助大家解决问题。mysql修改密码报错Your pass
2023-03-20

关于使用$作为mysql的密码报错1045

使用客户端进入mysql的命令行mysql -uusernaem -ppassword$ -hhost无法进入mysql,报错1045但是使用Navicat、或者命令行mysql -uusernaem -p -hhost再输入密码则可以进入mysql这是为啥呢
关于使用$作为mysql的密码报错1045
2021-12-28

MySQL5.73 root用户密码修改方法及ERROR 1193、ERROR1819与ERROR1290报错解决

目录一、免密码登录mysql二、修改密码、ERROR1193、ERROR1290ERROR1290解决方法ERRORjs1819解决方法修改安全策略ERROR1193解决方法授权其他机器登录MySQL(可选)结语一、免密码登录MySQL首
2023-02-17

MySQL5.73 root用户密码修改方法及ERROR 1193、ERROR1819与ERROR1290报错解决

这篇文章主要给大家介绍了关于MySQL5.73 root用户密码修改方法及ERROR 1193、ERROR1819与ERROR1290:... running with --skip-...报错的解决方法,文中通过图文将解决的步骤介绍的非常详细,需要的朋友可以参考下
2023-02-17

【Linux】关于普通用户无法使用sudo指令的解决方案

👑作者主页:@安 度 因 🏠学习社区:安度因的学习社区 📖专栏链接:Linux 文章目录 解决方案 如果无聊的话,就来逛逛 我的博客栈 吧! 🌹
2023-08-18

高版本Mysql使用group by分组报错的解决方案

GROUP BY 语句用于结合合计函数,根据一个或多个列对结果集进行分组,下面这篇文章主要给大家介绍了关于高版本Mysql使用group by分组报错的解决方案,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
2023-03-06

高版本Mysql使用group by分组报错的解决方案

mysql5.7版本以上对group by 分组有了新需求,要求group by 后的字段要与select后查询的字段一致,否则就会报错,报错信息如下:#1055 - Expression #1 of SELECT list is not
2023-03-06

win8系统开机提示“要使用本计算机,用户必须输入用户名和密码”的解决方法

win8系统开机提示“要使用本计算机,用户必须输入用户名和密码”的解决方法: 1、按下“win+X”呼出系统快捷菜单,点击“控制面板”; 2、在控制面板中将查看方式修改
2022-06-04

编程热搜

目录