MySQL8修改密码

news/2024/12/2 17:38:41/

备份一下,免得以后找不到

原文:MySQL8修改密码步骤_才华抛物线19的博客-CSDN博客_mysql8修改密码

一、免密登录:

1、修改mysql配置文件(配置文件位置:/etc/my.cnf ),在配置文件中添加一行: 

skip-grant-tables

2、重启mysql后免密登陆进入mysql

注意:在免密登录模式下,是不能给root设置密码的

二、修改mysql密码

1、查看当前认证方式以及用户,默认是 caching_sha2_password 认证

select host, user, authentication_string, plugin from user;

如果是默认认证方式,则修改为密码认证为 mysql_native_password

可以直接用sql修改:

update user set plugin = 'mysql_native_password' where user = 'root';

也可以在配置文件中添加下面的语句后重启:

default_authentication_plugin=mysql_native_password

2、不能直接修改密码,会报错。要先清空root密码

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

退出mysql, 删除/etc/my.cnf文件里的 skip-grant-tables ,重启 mysql 服务,再次登陆的时候是空密码登陆:

mysql -u root -p

登陆后即可修改密码了:
ALTER USER 'root'@'%' IDENTIFIED BY '123456';

flush privileges;

三、用docker部署的mysql

1、如果进入docker容器后,不能使用vi命令,可以将容器内的配置文件拷贝到本机上修改

docker cp 容器id:容器中文件的路径 本机目的路径

2、将本机修改后的文件传入容器内替换

docker cp 本机文件路径 容器id:容器内文件路径

3、重启容器

docker restart 容器id


http://www.ppmy.cn/news/681454.html

相关文章

Linux root密码修改

作者:技术工程师–陈锐锐 前言:最近遇到有将自己root密码忘记的情况,这里总结一下root密码修改的几种方法,仅供参考。 一、Linux 6.x以及以下版本 1.重启系统,按e进入如下模式 再次按e进入如图模式(选中…

MySQL跳过密码登录并修改用户密码

1、跳过密码登录: MySQL配置文件/etc/my.cnf中,在[mysqld]下添加skip-grant-tables,关闭 MySQL服务并重新开启; 输入命令:mysql -u root -p 回车后,要求输入密码,直接回车跳过,则直接…

oracle如何修改dblink,Oracle 修改Database Link密码

生产库上要修改生产用户的密码,密码修改完后就涉及到修改dblink的密码。 11gR2版本之前只能删除dblink后重建,11gR2版本后可以直接修改。 修改dblink的密码有两种方法: 1、删除dblink后重建 2、直接修改dblink的用户密码 下面测试两种方法: 测试库版本:11.2.0.4.0 创建两个…

Linux 下修改mysql密码

1. 首先用管理员权限登陆Linux; 2. 输入:vi /etc/my.cnf 回车。然后按“i”键盘,在这个文件中的最后一行输入:skip-grant-tables 然后按 esc键,然后输入“:wq”保存并退出; 3.重启MySQL服务 输入&am…

mysql 更改密码 alter_MySQL修改账号密码方法大全

前言: 在日常使用数据库的过程中,难免会遇到需要修改账号密码的情景,比如密码太简单需要修改、密码过期需要修改、忘记密码需要修改等。本篇文章将会介绍需要修改密码的场景及修改密码的几种方式。 1.忘记 root 密码 忘记 root 密码的场景还是…

linux下用户名怎么修改密码,LINUX用户名密码忘记怎么修改用户密码

1、LINUX是做什么的? Linux服务器是设计出来进行业务处理应用的,在网络和计算机系统当中有广泛的应用,可以提供数据库管理和网络服务等内容,是一种性能非常高的和开源的服务器,在我国的计算机系统的客户端当中&#xf…

mysql8 修改密码

mysql8 与以前版本还是有点区别的 首先登陆mysql mysql -u root -p 密码 use mysq; ALTER USER rootlocalhost IDENTIFIED WITH mysql_native_password BY 你的新密码

mysql5.7.21版本修改root密码

今天安装了最新的mysql5.7.21版本,安装成功后没有密码就可以进去了,所以学习了一下root用户的密码设置,记录一下。