mysql8.0本机登录要1秒_Mysql8.0的登录大坑……(忘记登录密码也可以这么搞)

关于安装和使用就不说了,属于基本操作了;

我来重点记录一下关于使用前,使用navicat登录的时候报错,1130和2059

查看安装后随机生成的密码: grep 'temporary password' /var/log/mysqld.log

原因:mysql8的密码验证机制变更caching_sha2_password,且密码要求数字+大小写字母+特殊字符(一般是下划线),且长度大于8;

解决方法:变更加密规则,修改密码

1.编辑mysql配置文件:

vim /etc/my.cnf

2.在pdi这行下边添加一行,并保存退出:

skip-grant-tables

3.重启MySQL服务:

service mysqld restart

4.免密登录mysql,密码直接敲回车:

mysql -u root -p

5.选择数据库:

use mysql;

6.查看当前数据库信息,其中表中信息:

host:允许用户登录的 ip ‘位置’ % 表示可以远程;

user:登录数据库用户名;

authentication:用户密码;(5.7.9以后不用password字段了,什么鬼,简单点不好吗?)

plugin:加密方式;

select host, user, authentication_string, plugin from user;

7.修改成我们需要的信息:(可以单独添加一个登录用户,或者直接在root上做文章)

update user set host='%',plugin='mysql_native_password',authentication_string='' where user='root';

8.退出mysql

quit

9.删除 /etc/my.cnf 文件最后的 skip-grant-tables,保存并退出,并重启mysql服务

vim /etc/my.cnf

service mysqld restart

10.重新登录到mysql,并修改密码(注意,上边如果把root的host改成了%,下边这里的localhost要写%)

mysql -u root -p

ALTER user 'root'@'localhost' IDENTIFIED BY 'Xpf123@';

搞定!

MySQL8.0 on Windows下重置root密码的BUG

很多人都知道MySQL忘记root密码之后可以通过skip-grant-tables来暂时免密登录MySQL,从而修改root密码,但是这种方式一方面有安全隐患,另一方面也并不怎么适用于Windows ...

mysql-8.0.16-winx64/Linux修改root用户密码

连接数据库等基础操作请自行解决哈,本篇是重点记录如何改密码. 一.查询用户密码: 查询用户密码命令: select host, user, authentication_string from mys ...

windows系统-phpstudy升级mysql8.0.12安装教程及修改密码和安装注意事项

1.下载安装包,下载地址:mysql8.0.12  .如果你想要下载其它版本可以选择:mysql历史版本地址. 2.下载好,删除phpstudy的mysql目录.如果数据重要的,注意备份数据!同意把m ...

mysql8.0 安装 修改密码 允许远程连接

转自:https://www.cnblogs.com/xyabk/p/8967990.html mysql从5.7一下子跳跃到了8.0,其中的改变还是很大,有点这里就不说了,小伙伴们自己去百度了解一下 ...

MYSQL8.0以上版本ROOT密码报错及修改

在登录数据库过程中,如果遇到忘记root密码时,该如何解决? 1.使用管理员权限打开命令提示符,在命令行中输入: net stop mysql  2.待mysql服务停止后,输入: mysqld -- ...

centos7下安装mysql8.0.12及设置权限

一.mysql版本介绍 mysql的官网为:https://www.mysql.com/ 在官网上可以看到多个版本,主要版本如下, 1.MySQL Community Server 社区版本,开源免费 ...

64位 windows10,MYSQL8.0.13重置密码(忘记密码或者无法登录)

上一节的MySQL的配置安装里,并没有用到配置文件my.ini.那在MYSQL8.0.13如何解决密码重置问题呢.我去网上搜了好多的资料都是改配置文件my.ini的,后来终于找到了一条命令:操作步骤如 ...

mysql8.0数据库忘记密码时进行修改方法

最近安装mysql8.0数据库,用以前的修改mysql方法,没有成功,所以参考网上前辈的做法,自己重新整理了下忘记密码时进行修改方法 1.安装mysql8.0后发现,在安装目中,是没有my.ini 和 ...

[转帖]mysql8.0忘记密码如何操作?

mysql8.0忘记密码如何操作? https://www.cnblogs.com/gspsuccess/p/11245314.html mark 一下 上次竟然不知道怎么弄. 很不幸,刚安装了MYS ...

随机推荐

c# 类型拷贝

/// /// 类 名:EntityHelper /// 类 说 明:实体操作方法类 /// : /// 创建时间:2013/8/12 ///

字符串拷贝函数strcpy写法_转

Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--&gt ...

CSS3教程链接

下面列出本站关于CSS3的相关链接,以方便大家阅读: 第一节: 第二节: 第三节:

Web前端名词释义及原理

引言:看题目的时候,不要觉得这是一个很深奥的问题,Web前端这些东西很多就是叫的名字牛逼,其实原理很TM简单,也就那么回事. 一.javascript名词释义 1.啥是事件队列? 就是 弄一个数组,里 ...

【转】Lua脚本语法说明简介

Lua 的语法比较简单,学习起来也比较省力,但功能却并不弱. 所以,我只简单的归纳一下Lua的一些语法规则,使用起来方便好查就可以了.估计看完了,就懂得怎么写Lua程序了. 在Lua中,一切都是变量, ...

TCP四次挥手

TCP 四次挥手      TCP的连接的拆除需要发送四个包,因此称为四次挥手(four-way handshake).客户端或服务器均可主动发起挥手动作,在socket编程中,任何一方执行close ...

Centos7 安装Tomcat并运行程序

运行环境:Centos7 jdk:1.8.0_171  Tocmcat:8.5.31 下载地址 :https://tomcat.apache.org/download-80.cgi#8.5.31 Ap ...

Transaction rolled back because it has been marked as rollback-only

出现这种错误的原因 1.接口A 调用了接口B 2.接口B报异常了,没有在B里面进行try catch捕获 3.接口A对 接口B进行了try catch捕获 因为接口B报异常 会把当前事物A接口的事物( ...

Nginx(./configure --help)

# ./configure --help --help print this message --prefix=PATH set installation prefix --sbin-path=PAT ...

JsonWebToken Demo(转)

namespace TokenTest { using Newtonsoft.Json; using Newtonsoft.Json.Linq; using System; using System. ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值