连接数据库等基础操作请自行解决哈,本篇是重点记录如何改密码。

一、查询用户密码:

查询用户密码命令:

select host, user, authentication_string from mysql.user ;

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

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

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

二、 设置(或修改)用户密码:

默认root密码为空的话 ,下面使用navicat就无法连接(之前我装的5.7好像还可以),所以这里需要修改root的密码。

此乃关键一步。为此被坑了好长时间,后来查阅很多才知道在mysql 5.7.9以后废弃了password字段和password()函数;

authentication_string:字段表示用户密码。

三、修改root密码的步骤:

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

update user set authentication_string='' where user='root';#密码设置为空

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

alter user 'root'@'%' identified with mysql_native_password by 'xxxx';

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'mypwd#2019';

或者 alter user 'root'@'localhost' identified with mysql_native_password by 'xxxx';

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'mypwd#2019'

提示:

root@后面是user表的Host字段的内容,新安装默认是localhost, 因为在这增加了远程访问,所以将localhost手动改成了%。

改完之后可执行:flush privileges;( 重新加载权限表 )

flush privileges;

注意:mysql8.0之后的版本,下面方法已经不适用。切记!!!

UPDATE user SET password=PASSWORD("新密码") WHERE user='用户名';

以上文字如有不妥之处,还请大家详细指正并留言,方便今后大家共同成长;

在此也希望本篇博客能够对大家有所帮助!

mysql 8.0.16修改root密码_mysql 8.0.16 winx64及Linux修改root用户密码 的方法相关推荐

  1. linux用户密码管理,Linux_详解Linux中的用户密码管理命令passwd和change,passwd 修改用户密码参数 nbsp - phpStudy...

    详解Linux中的用户密码管理命令passwd和change passwd 修改用户密码 参数 -k 保持未过期身份验证令牌 -l 关闭账号密码.效果相当于usermod -L,只有root才有权使用 ...

  2. 什么叫给密码“加盐”?如何安全的为你的用户密码“加盐”?

    什么叫给密码"加盐"?如何安全的为你的用户密码"加盐"? 在面对这个网络世界的时候,密码安全总是各个公司和用户都非常关心的一个内容,毕竟现在大家不管是休闲娱乐还 ...

  3. linux基于此语言的密码,一次有趣的Linux下.Net Core与C语言的合作开发体验:生成Linux标准的用户密码串...

    最近在项目进程中遇上了Linux用户验证的问题,想着怎么样通过Linux本地用户进行安全校验,于是去查了些资料. Linux的密码存储 查阅资料后发现早期的Linux存储在/etc/password文 ...

  4. linux中更改用户密码_如何在Linux中更改用户密码

    linux中更改用户密码 In this tutorial, we will focus on how you can change a user's password in Linux. We wi ...

  5. mysql8.0版本的服务器名称_MySQL 8.0安装部署-运维笔记

    MySQL 8 正式版 8.0.11 已发布,官方表示 MySQL 8 要比 MySQL 5.7 快 2 倍,还带来了大量的改进和更快的性能! 一.  Mysql8.0版本相比之前版本的一些特性 1) ...

  6. mysql8.0.17压缩包安装教程_mysql 8.0.17 解压版安装配置方法图文教程

    记录一下自己安装过程遇到的问题,也希望对大家有用. 1.下载(官方推荐的是下载安装版本,但是解压版更便捷),下载地址: 2.解压,我们需要增加一步操作: (1)创建一个名为my.ini的文件,补充:之 ...

  7. linux修改密码时候提示太简单了怎么办,linux修改密码

    情景:Linux 服务器上用户的密码被服务器管理员发现太过简单,需要重置密码.处理时为了方便记忆,就直接使用普通用户登录,修改密码时,在原密码的基础上增加一串特定的数字,结果提示不通过.例如出现错误提 ...

  8. Shell脚本之批量修改linux主机系统用户密码

    一.需求说明   数据中心运维根据等保要求我们需要定期修改操作系统用户密码,一般是要求3个月修改一次.一个一个的修改很浪费时间,我们需要批量修改,此脚本就是批量修改Linux系统的操作系统账户密码,此 ...

  9. linux查看所有用户 用户组的方法(修改用户组)

    为什么80%的码农都做不了架构师?>>>    Linux没有像windows的net user,net localgroup这些方便的命令来管理用户. 分享下linux系统中查看所 ...

最新文章

  1. 电脑重装系统之后git pull报错 Permission denied (publickey)
  2. OPA 5 - CreateButtonTest creates CreateButtonSteps
  3. 90后程序员健康现状:掉头发、油腻、腰椎间盘突出……
  4. IE6 的 hover 伪类 bug
  5. Kinect 开发 —— 近距离探测
  6. Java hook qpi_Java中内部类对象的创建以及hook机制
  7. 以python项目为例的Pyinstaller打包详细教程
  8. ubuntu22.04编译PBRT-v4
  9. 儿童机器人编程语言_儿童编程机器人
  10. 我国第一部机载脉冲火控雷达研制历程
  11. 如何解决苹果公司开发者账号重设手机号的问题
  12. PicPick截图神器使用体验
  13. 区块链发展第三阶段:去中心化金融
  14. halide 入门实战(1)
  15. word行首空格下划线_在Word文档行首空格和下划线问题的解决
  16. GCC 编译链接命令用法
  17. np.savetxt保存时数据不使用科学计数法形式
  18. Python:王老先生有块地
  19. 全屏Dialog的几种实现
  20. “网约护士”进行时:有疑惑和担忧,在观察中前进

热门文章

  1. npy一维数组如何对给出的索引进行反选
  2. Python - 调试Python代码的方法
  3. Android跳转WIFI界面的四种方式
  4. pdf 字体和图片抽取
  5. 什么是copyonwrite容器
  6. scanf函数具体解释与缓冲区
  7. 十进制小数转换二进制的问题
  8. 命令行的形式运行php
  9. 软件设计的火花——Brooks新作及《人月神话》三十五周年讨论会纪要
  10. JS获取当前对象大小以及屏幕分辨率等