mysql8.0.16修改密码_mysql8.0.16版本修改密码以及设置无需密码登录

news/2024/7/5 21:20:07 标签: mysql8.0.16修改密码

引言

密码忘记了,尴尬怎么办;报了10045的错误,怎么办;蒙逼中。

answer:只能修改密码了。

上一次接触数据库已经是一年前的事情了,怎么弄???只能寻求帮助了。但是发现网上的博客一大堆,几乎没有能够解决问题的,最终自己一通乱尝试,最后完成了密码的重置工作。mysql的版本定位在8.0.16;

2233146fc3a47dc8c19d666b39664dce.png

对,就是这个问题。你不用怀疑,就是密码错误了;错误代码10045

另:错误代码10061,mysql server没有重启,可以手动重启;手动重启可以随意百度之。

二.解决办法

1,先关闭mysqlServer;

执行

net stop mysql

2.执行以下命令很关键的一步,从mysql5.7开始就变化了

mysqld --console --skip grant tables --shared-memory

完成后会有一大堆的东西出现在你的面前,不管他;

需要另开一个命令窗口;win+R注意需要获得你的最高权限--管理员权限

3.在新开的窗口cd到mysql的bin文件夹;直接登录

mysql -u root

这个时候已经不需要密码了,那么你可以随意的登录

mysql可以直接登录,mysql -u root也可以;登录成功的样子

585f0eda051903d43fecbdfdc3bee849.png

4.重置密码为空(这一步也不可忽略,如果没有这一步,后面的密码是不允许修改的)

use mysql;

update user set authentication_string='' where user='root';

然后你可以试下mysql这张表长啥样

select user,host,authentication_string from user;

9d204aaf9addc0b3cf061e5ba393fc9a.png

可以看到,root的对应的变成了空的。

这个时候退出吧,需要关闭另一个cmd了

flush privileges;

quit;

5.这个时候你可以重新登录了

mysql -u root -p

当出现输入密码的提示的时候,不用管他,刚刚已经修改为空的了,直接enter键。登录成功

执行最后一步

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Qq@123456';

密码要设置的复杂一点,这个是新的要求。

提示成功后就可以退出重新登陆了。

最后的

听说在mysql安装路径的data文件夹下的.err文件中通过搜索‘root@localhost’可以找到你的初始密码,我不确定啊


http://www.niftyadmin.cn/n/1270272.html

相关文章

UVA-1335(UVALive-3177) Beijing Guards 贪心 二分

题面 题意:有n个人为成一个圈,其中第i个人想要r[i]种不同的礼物,相邻的两个人可以聊天,炫耀自己的礼物。如果两个相邻的人拥有同一种礼物,则双方都会很不高兴,问最少需要多少种不同的礼物才能满足所有人的需…

mysql同步并联两张表_Mysql同一主机两张表结构相同的表数据同步-----触发器

1、执行过程:1)、################################插入DELIMITER//CREATE TRIGGER insert_BI_AppointmentOrder_trigger AFTER insert ON BI_AppointmentOrder FOR EACH ROW BEGIN--检查当前 环境,避免递归.IF disable_insert_trigger_o IS NULL THEN--…

Inter-process Communication (IPC)

For Developers‎ > ‎Design Documents‎ > ‎Inter-process Communication (IPC) 目录 1 Overview1.1 IPC in the browser1.2 IPC in the renderer2 Messages2.1 Types of messages2.2 Declaring messages2.2.1 Pickling values2.3 Sending messages2.4 Handling messa…

mysql创建乘积语法的触发器_创建Mysql触发器的语法介绍

Mysql触发器是Mysql数据库非常重要的部分,下文对创建Mysql触发器及删除Mysql触发器作了详细的介绍,希望对您有所帮助。1、创建Mysql触发器:语法:CREATE TRIGGER trigger_name trigger_time trigger_event ON tbl_nameFOR EACH ROWBEGINtrigger_stmtEND&a…

Android 单例模式的正确姿势

单例模式是使用得最多的设计模式,模版代码也很多。但是如果使用不当还是容易出问题。 DCL模式(双重检查锁定模式)的正确使用方式 一般我们使用DCL方法来实现单例模式时都是这样的模版代码: private static Singleton mSingleton null; private Singleto…

vscode 断点调试知乎_VSCode原理解析 断点调试

背景 今年年初,有幸参与了IDE 共建项目组, 打造阿里生态体系内的公共IDE底层,而作为一款面向开发者的IDE,调试能力的支持一定程度上决定着一款IDE的开发体验;VSCode作为微软体系下一款当前最热的IDE开发工具,在调试领域上的探索实践是很好的学习案例,有道是:借他山之石,…

jta mysql_Springboot + Atomikos + Druid + Mysql 实现JTA分布式事务

DataSource 配置1 packagecom.cheng.dynamic.config;23 importjava.util.Properties;45 importjavax.sql.DataSource;67 importorg.springframework.beans.factory.annotation.Autowired;8 importorg.springframework.boot.jta.atomikos.AtomikosDataSourceBean;9 importorg.sp…

linux mysql 查看死锁_MySQL 死锁的详细分析方法

用数据库的时候,偶尔会出现死锁,针对我们的业务系统,出现死锁的直接结果就是系统卡顿、客户找事儿,所以我们也在想尽全力的消除掉数据库的死锁。出现死锁的时候,如果只是想解锁,用show full processlist看下…