mysql 8.0.16修改root密码_mysql 8.0.16 winx64及Linux修改root用户密码 的方法
连接数据库等基础操作请自行解决哈,本篇是重点记录如何改密码。
一、查询用户密码:
查询用户密码命令:
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用户密码 的方法相关推荐
- linux用户密码管理,Linux_详解Linux中的用户密码管理命令passwd和change,passwd
修改用户密码参数
nbsp - phpStudy...
详解Linux中的用户密码管理命令passwd和change passwd 修改用户密码 参数 -k 保持未过期身份验证令牌 -l 关闭账号密码.效果相当于usermod -L,只有root才有权使用 ...
- 什么叫给密码“加盐”?如何安全的为你的用户密码“加盐”?
什么叫给密码"加盐"?如何安全的为你的用户密码"加盐"? 在面对这个网络世界的时候,密码安全总是各个公司和用户都非常关心的一个内容,毕竟现在大家不管是休闲娱乐还 ...
- linux基于此语言的密码,一次有趣的Linux下.Net Core与C语言的合作开发体验:生成Linux标准的用户密码串...
最近在项目进程中遇上了Linux用户验证的问题,想着怎么样通过Linux本地用户进行安全校验,于是去查了些资料. Linux的密码存储 查阅资料后发现早期的Linux存储在/etc/password文 ...
- linux中更改用户密码_如何在Linux中更改用户密码
linux中更改用户密码 In this tutorial, we will focus on how you can change a user's password in Linux. We wi ...
- mysql8.0版本的服务器名称_MySQL 8.0安装部署-运维笔记
MySQL 8 正式版 8.0.11 已发布,官方表示 MySQL 8 要比 MySQL 5.7 快 2 倍,还带来了大量的改进和更快的性能! 一. Mysql8.0版本相比之前版本的一些特性 1) ...
- mysql8.0.17压缩包安装教程_mysql 8.0.17 解压版安装配置方法图文教程
记录一下自己安装过程遇到的问题,也希望对大家有用. 1.下载(官方推荐的是下载安装版本,但是解压版更便捷),下载地址: 2.解压,我们需要增加一步操作: (1)创建一个名为my.ini的文件,补充:之 ...
- linux修改密码时候提示太简单了怎么办,linux修改密码
情景:Linux 服务器上用户的密码被服务器管理员发现太过简单,需要重置密码.处理时为了方便记忆,就直接使用普通用户登录,修改密码时,在原密码的基础上增加一串特定的数字,结果提示不通过.例如出现错误提 ...
- Shell脚本之批量修改linux主机系统用户密码
一.需求说明 数据中心运维根据等保要求我们需要定期修改操作系统用户密码,一般是要求3个月修改一次.一个一个的修改很浪费时间,我们需要批量修改,此脚本就是批量修改Linux系统的操作系统账户密码,此 ...
- linux查看所有用户 用户组的方法(修改用户组)
为什么80%的码农都做不了架构师?>>> Linux没有像windows的net user,net localgroup这些方便的命令来管理用户. 分享下linux系统中查看所 ...
最新文章
- 电脑重装系统之后git pull报错 Permission denied (publickey)
- OPA 5 - CreateButtonTest creates CreateButtonSteps
- 90后程序员健康现状:掉头发、油腻、腰椎间盘突出……
- IE6 的 hover 伪类 bug
- Kinect 开发 —— 近距离探测
- Java hook qpi_Java中内部类对象的创建以及hook机制
- 以python项目为例的Pyinstaller打包详细教程
- ubuntu22.04编译PBRT-v4
- 儿童机器人编程语言_儿童编程机器人
- 我国第一部机载脉冲火控雷达研制历程
- 如何解决苹果公司开发者账号重设手机号的问题
- PicPick截图神器使用体验
- 区块链发展第三阶段:去中心化金融
- halide 入门实战(1)
- word行首空格下划线_在Word文档行首空格和下划线问题的解决
- GCC 编译链接命令用法
- np.savetxt保存时数据不使用科学计数法形式
- Python:王老先生有块地
- 全屏Dialog的几种实现
- “网约护士”进行时:有疑惑和担忧,在观察中前进