mysql 8.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)、用新密码登录,即可成功

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/491849.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

资金只够支撑10个月,自动驾驶致命事故重演:特斯拉陷入困境

来源:机器学习研究会订阅号特斯拉在上海的工厂正在快速建设过程中,然而最近马斯克的一封致员工信引发了人们对于这家车企的担忧。另一方面,同日曝光的 Model 3 自动驾驶致命事故又为新技术的前途蒙上了阴影。据路透社、Electrek 等媒体报道&a…

把WinRAR默认压缩格式换为ZIP

使用WinRAR的一个技巧,说实话,我并不喜欢WinRAR,不过不可否认这个软件有其方便的地方,在一些细节方面7Zip的确不如WinRAR做的好。 例如,WinRAR默认建立的压缩包都是RAR格式的,但我们希望默认都使用ZIP格式的…

颠覆性技术的兴起及其影响

来源:学习时报1990年代美国学者克里斯滕森提出“颠覆性技术”之后,这一“时髦”的概念经常出现在商业、军事等不同的学科和领域,对国家竞争力、经济、安全、国家关系等方面产生了深远影响。许多国家和地区都充分意识到了这一问题的重要性&…

tf.concat()

tf.concat(values,axis, nameconcat ) 作用: 在axis维度上对输入矩阵进行拼接 例子: import tensorflow as tfa tf.constant([[1, 2, 3], [4, 5, 6]]) b tf.constant([[7, 8, 9], [10, 11, 12]]) c tf.concat([a, b], axis0) d tf.concat([a, b]…

Windows Redis安装

Windows Redis安装 在 Windows 系统下安装 Redis 要比 Linux 系统安装稍微复杂一些。 下载地址:点击前往 解压文件,目录如下: 2.1 启动服务端程序 如上图所示,双击 Redis 服务端启动程序 redis-server.exe,看到以下…

Android Studio如何快速生成get,set,tostring,构造函数

刚开始使用Android Studio时,在创建一个javabean时,很习惯的在JavaBean类中,右键去找生成get,set等选项。但是很遗憾,找不到。 那这边如何快速的set,get或者生成构造函数,生成toString方法。 有…

python面试-2

python中的数据类类型 Python3 中有六个标准的数据类型: Number(数字)String(字符串)List(列表)Tuple(元组)Set(集合)Dictionary(字…

科幻变成现实?超导加速未来新科技

来源:未来产业促进会演绎inSite 第十二期节目超导:改变未来世界罗会仟,中国科学院物理研究所副研究员、科普作家、中国科学院青年创新促进会数理分会会长。获首届全国青年科学博客大赛 “最佳科学博客奖”、中国科普作家协会优秀科普作品金奖…

[转载]用UglifyJS2合并压缩混淆JS代码——javascript系列

从零开始nodejs系列文章,将介绍如何利Javascript做为服务端脚本,通过Nodejs框架web开发。Nodejs框架是基于V8的引擎,是目前速度最快的Javascript引擎。chrome浏览器就基于V8,同时打开20-30个网页都很流畅。Nodejs标准的web开发框架…

tf.logging.set_verbosity (tf.logging.INFO)

tf.logging.set_verbosity (tf.logging.INFO) 作用&#xff1a;将 TensorFlow 日志信息输出到屏幕 TensorFlow有五个不同级别的日志信息。其严重性为调试DEBUG<信息INFO<警告WARN<错误ERROR<致命FATAL。当你配置日志记录在任何级别&#xff0c;TensorFlow将输出…

为什么说无人出租车关乎特斯拉和Uber的生死存亡

来源 网易智能在英特尔高级副总裁兼Mobileye首席执行官阿姆农沙舒亚&#xff08;Amnon Shashua&#xff09;看来&#xff0c;对于特斯拉、Uber和Lyft来说&#xff0c;无人驾驶出租车市场之争关乎生死存亡。如果你必须要听一个打车公司的高管说说随着无人驾驶出租车的兴起&#…

iOS-本地推送和远程推送,常用的三方推送和常用的测试方法,推送实现和原理详解...

什么是消息推送 举一个常见的例子&#xff0c;我们的手机上经常会有弹出一些信息&#xff0c;例如QQ信息、微信信息等等&#xff0c;这就是常见的消息推送。 例如&#xff1a; 消息推送的类型&#xff1a; 在屏幕顶部显示一块横幅&#xff08;显示具体内容&#xff09;在屏幕中…

enumerate() 函数

enumerate(sequence, [start0]) 作用&#xff1a; 将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列&#xff0c;同时列出数据和数据下标&#xff0c;一般用在 for 循环当中。 参数&#xff1a; sequence -- 一个序列、迭代器或其他支持迭代对象。start --…

3 : 1,从21世纪科技趋势分析美国为什么一定要遏制华为

作者&#xff1a;刘锋 计算机博士 互联网进化论作者前言&#xff1a;某种意义&#xff0c;21世纪国家间科技竞争的焦点就在于对互联网这个”类脑巨系统”的控制和利用。互联网有四个重要的战略核心&#xff0c;1.通讯系统--互联网神经纤维 2.芯片--智能设备心脏 3&#xff0…

命令式和声明式

命令式编程&#xff1a;命令“机器”如何去做事情(how)&#xff0c;这样不管你想要的是什么(what)&#xff0c;它都会按照你的命令实现。 声明式编程&#xff1a;告诉“机器”你想要的是什么(what)&#xff0c;让机器想出如何去做(how)。 转载于:https://www.cnblogs.com/sprin…

UCI、KEEL下载数据集

UCI地址&#xff1a;http://archive.ics.uci.edu/ml/datasets.html 若要查找某条数据集&#xff0c;一条一条找很费时间&#xff0c;可以点击右上角 List View按钮&#xff0c;则数据集按照首字母排序 KEEL地址&#xff1a;https://sci2s.ugr.es/keel/datasets.php 优点&…

创建加密应用程序

此演练提供用于对内容进行加密和解密的代码示例。这些代码示例是专为 Windows 窗体应用程序设计的。此应用程序并不演示实际方案&#xff08;如使用智能卡&#xff09;&#xff0c;而是演示加密和解密的基础。 此演练使用下列加密准则&#xff1a; 使用 RijndaelManaged 类&…

中科院詹剑锋:美国出口管控对中国开源软件及产业的影响。

来源&#xff1a;Bench Council摘要&#xff1a;开源软件受美国出口管控限制&#xff1f;对中国蓬勃发展的信息产业有着什么样的影响&#xff1f; 本周五&#xff08;19年5月24日&#xff09;上午9点组织中美科技和法律专家通过欣秀科教交流工具远程线上讨论&#xff0c; 6月27…

使用KNN时出现非数值属性和缺失值

使用KNN时属性不是数值而是标称的&#xff0c;如颜色&#xff0c;如何计算距离&#xff1f;一种简单的方法就是比较描述属性对应的值&#xff0c;如果两者相同&#xff0c;则两者的差为0&#xff0c;如果两者不同&#xff0c;则两者的差为1。出现缺失值怎么办&#xff1f;如果x…

Storm系列(四)Topology提交校验过程

功能&#xff1a;提交一个新的Topology,并为Topology创建storm-id&#xff08;topology-id&#xff09;,校验其结构&#xff0c;设置必要的元数据&#xff0c;最后为Topology分配任务. 实现源码&#xff1a; 1 (^void submitTopology2 [this ^String storm-name ^Str…