MySQL 8.*版本 修改root密码

查看版本:select version() from dual;

1.6. 登录mysql:

登录mysql:(因为之前没设置密码,所以密码为空,不用输入密码,直接回车即可)

E:\mysql\bin>mysql -u root -p

Enter password:

1.7. 查询用户密码:

查询用户密码命令:mysql> select host,user,authentication_string from mysql.user;

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

user:当前数据库的用户名;

authentication_string: 用户密码(后面有提到此字段);

1.8. 设置(或修改)root用户密码:

默认root密码为空的话 ,下面使用navicat就无法连接,所以我们需要修改root的密码。

这是很关键的一步。此处踩过N多坑,后来查阅很多才知道在mysql 5.7.9以后废弃了password字段和password()函数;authentication_string:字段表示用户密码。

下面直接演示正确修改root密码的步骤:

一、如果当前root用户authentication_string字段下有内容,先将其设置为空,否则直接进行二步骤。

use mysql;

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

3.下面直接演示正确修改root密码的步骤:

二、使用ALTER修改root用户密码,方法为 ALTER user 'root'@'localhost' IDENTIFIED BY '新密码'。如下:

ALTER user 'root'@'localhost' IDENTIFIED BY 'JOhydhLfMsWyBcn#'

此处有两点需要注意:

1、不需要flush privileges来刷新权限。

2、密码要包含大写字母,小写字母,数字,特殊符号。

修改成功; 重新使用用户名密码登录即可;

mysql密码置空_MySQL 8.*版本 修改root密码,置空密码等相关推荐

  1. mysql5.7.22密码设置_mysql5.7.22版本修改root密码

    mysql5.6之前修改密码(字段password) mysql> use mysql; mysql> update user set password=password('123') w ...

  2. mysql8.1改密码,mysql 8.0以上版本修改root密码的方法

    昨天发布了一篇关于在win系统下安装配置mysql的教程,今天就有同学来咨询 mysql 8.0 以上的版本如何去修改 root 账号的密码.由于 mysql 8.0 以上版本的密码策略得到了加强,网 ...

  3. mac mysql5.7.10 密码_MAC下Mysql5.7.10版本修改root密码的方法

    首先 跳过权限表模式启动mysql:mysqld --skip-grant-tables & 从现在开始,你将踏入第一个坑,如果你使用网上到处贴的 错误修改方法: mysql> upda ...

  4. centos7切换root为mysql_Linux(centos 7)系统下mysql8及以上版本修改root账户密码

    Linux(centos 7)系统下mysql8及以上版本修改root账户密码 Linux(centos 7)系统下mysql8及以上版本修改root账户密码 [var1] 我尝试的错误命令如下: u ...

  5. 虚拟机Linux系统忘记密码修改root或其他用户密码的方法

    这篇文章主要介绍了虚拟机Linux系统忘记密码修改root或其他用户密码的方法. 注意事项:本文基于centos7环境进行操作,由于centos的版本是有差异的,继续之前请确定好版本. 一.重启系统, ...

  6. linux修改root密码bad,虚拟机Linux系统忘记密码修改root或其他用户密码的方法

    使用场景 linux管理员忘记root密码,需要进行找回操作. 注意事项:本文基于centos7环境进行操作,由于centos的版本是有差异的,继续之前请确定好版本. 步骤 一.重启系统,在开机过程中 ...

  7. mysql修改忘记了root密码忘记了,mysql忘记root密码后,重新设置、修改root密码

    大致步骤如下(这个步骤针对5.7版本,8.0之后版本修改方式有所改变,版本为8.0之后的自行搜索相关修改方法) 1. 关闭正在运行的mysql服务,确保mysql服务要先关闭 2. 打开dos窗口,转 ...

  8. mysql数据库设置连接数_MySQL数据库之修改MYSQL最大连接数的3种方法分享

    本文主要向大家介绍了MySQL数据库之修改MYSQL最大连接数的3种方法分享,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 方法一:进入MYSQL安装目录 打开MYSQL配置文件 ...

  9. 修改mysql注册表在_mysql服务如何修改注册表

    我就废话不多说了,大家还是直接看代码吧~create or replace function aa1(a1 integer[],a2 bigint) returns void AS $$declare ...

  10. mysql压缩包安装的密码忘了怎么办_mysql 8.0.18 压缩包安装及忘记密码重置所遇到的坑...

    1.下载zip安装包(解压到指定文件夹) 1)从mysql官网下载安装包 2)点击进入,按下图所标顺序点击进入下载页面 3)下载红框所标压缩包(注意此处是64位的,要下载32位的话点击go to Do ...

最新文章

  1. TVM性能评估分析(一)
  2. ocp 工资_【中秋节加班费】2016中秋节加班工资怎么算,中秋节放假加班费的计算方法...
  3. 1008. 数组元素循环右移问题 (20)
  4. Arcgis Server Manager发布ArcGISTiledMapServiceLayer服务
  5. [原创]SpotLight性能监控工具使用介绍
  6. 抛弃市电!微软建成世界首座天然气数据机房:能耗大减
  7. 【转载】IIS网站配置不带www域名直接跳转带www的域名
  8. JVM 内存设置大小(Xms Xmx PermSize MaxPermSize 区别)
  9. Vue防止白屏添加首屏动画
  10. 用SQL进行用户留存率计算
  11. 模仿Linux内核kfifo实现的循环缓存
  12. 10大清宿便排毒方法及简单排毒瘦小腹运动
  13. 厉害了,这个省未来5年将投入63亿人民币扶持博士博士后!
  14. 一个相当好的状态机(DFA, 确定有限状态机)的编码实现,相当简洁漂亮
  15. 在MingW下编译llvm/clang
  16. 像在K8S集群中一样运行本地程序
  17. 整理了一些大数据资料与电子书,免费分享给大家!!
  18. 期权、期货和权证比较
  19. transformer通俗理解
  20. 数据治理系列:数仓建模之数仓主题与主题域

热门文章

  1. vue-cli3的命令行创建项目-(慕课网笔记)
  2. stringbuffer java API_java API中Object,String,Stringbuffer,StringBuilder的总结
  3. mysql存储过程返回结果集_原来MySQL的存储过程也可以这么玩?
  4. nuxt项目dist上传服务器,nuxt.js构建的项目,打包后如何部署到服务器?
  5. 不存在_别傻了,根本就不存在缘分天定
  6. 包与四种权限访问修饰符
  7. 最简单又最复杂的单例模式
  8. hadoop启动mysql服务_Hadoop MySQL 服务自启动配置
  9. Spring框架之演示JDBC的模板类
  10. GoodUserInterface 模仿页面功能