MySQL8修改密码

这篇具有很好参考价值的文章主要介绍了MySQL8修改密码。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

原文: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文章来源地址https://www.toymoban.com/news/detail-448590.html

到了这里,关于MySQL8修改密码的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • MYSQL8修改root密码(转载)

    MYSQL8修改root密码 第一步:修改配置文件免密码登录mysql 1、进入文件:vi /etc/my.cnf 2、按i键表示可以编辑;添加skip-grant-tables;按esc键,输入:wq保存退出 3、重启mysql:sudo service mysqld restart 第二步免密码登录mysql 1、登录:mysql -u root -p 2、提示输入密码按回车进入 3、进入数据库,

    2023年04月27日
    浏览(9)
  • 在Linux系统中修改mysql8.0以上的账号密码

    1、修改root密码: 第一步需要使用root账号登录Linux系统 1)停服务,mysql.server stop(未配置环境变量前面需加mysql安装的完整路径) 2)安全模式启动,mysqld_safe --skip-grant-tables  (未配置环境变量前面需加mysql安装的完整路径) 3)账号无密码登录,mysql -u root root(未配置环境变

    2024年02月09日
    浏览(13)
  • 关于mysql8.0及以上版本连接navicat时候报错(密码加密方式需要修改)

    关于mysql8.0及以上版本连接navicat时候报错(密码加密方式需要修改)

    该错误的原因是在MySQL8之前版本中加密规则是mysql_native_password,而在MySQL8以后的加密规则为caching_sha2_password。 解决此问题有两种方法,一种是更新navicat驱动来解决此问题,一种是将mysql用户登录的加密规则修改为mysql_native_password。此处采用第二种方式。 具体做法: 1.使用c

    2024年02月11日
    浏览(11)
  • mysql8修改密码报:Your password does not satisfy the current policy requirements

    mysql8修改密码报:Your password does not satisfy the current policy requirements

    mysql修改密码时出现错误; mysql8当执行修改密码语句(两者之一)出现以下错误: 1、 ALTER USER USER() IDENTIFIED BY \\\'自己的密码\\\'; 2、ALTER user \\\'root\\\'@\\\'%\\\' identified WITH mysql_native_password by \\\'自己的密码\\\'; 这是由于这个自定义密码过于简单,不符合MySQL密码规范 执行以下两行代码修改安全

    2023年04月12日
    浏览(7)
  • MySQL8.0版本在CentOS系统安装&&修改MySQL的root密码和允许root远程登录(介绍但对于生产来说不安全,学习可用)

    MySQL8.0版本在CentOS系统安装&&修改MySQL的root密码和允许root远程登录(介绍但对于生产来说不安全,学习可用)

    注意:安装操作 需要root权限 安装 配置yum仓库(秘钥为GnuPG签名,2023为版本的秘钥(对我当前是最新的),后面可能会改变)  # 更新密钥 rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql- 2023 # 安装Mysql8.x版本 yum库, 其中的el7代表的应该是LInux7版本,可以参考阿里云的# MySQL :: 下载

    2024年04月14日
    浏览(12)
  • linux mysql8 忘记密码

    1、关闭mysql登录验证 停止mysql 修改/etc/my.cnf,跳过权限验证 在my.cnf 下面添加 启动mysql 2、重置mysql密码 使用下面命令登录,无密码进入mysql命令行 ```shell $ mysql -u root ``` 重置root密码为空 查看root密码是否为空 保存修改 示例如下: 3、开启mysql登录验证 停止mysql 修改/etc/my.cnf,把

    2024年02月16日
    浏览(10)
  • mysql8.0更改用户密码

    mysql8.0更改用户密码

    1、mysql 启动命令 : mysql -uroot -p 2、mysql版本 查看命令: select version(); image.png 3、查看用户名对应的host 命令 : select user,host from user; image.png 4、修改用户的密码: alter user \\\'用户名\\\'@\\\'hostname\\\' identified by \\\'newpwd\\\'; ---‘用户名’是要修改的用户名,hostname是user对应的host,‘newpwd’是

    2023年04月08日
    浏览(5)
  • 怎样重置ubuntu mysql8密码

        密码很难记住,所以如果您忘记了 MySQL root 密码,幸运的是,有一种方法可以更改它。这篇文章是为您而写的,在这篇文章结束时,您将成功更改 MySQL 的密码。 本博客演示了如何在 Ubuntu 上重置使用包管理器安装的 MySQL 和 MariaDB 数据库的 root 密码。更改 root 密码的过程

    2024年02月21日
    浏览(12)
  • mysql8+忘记密码的详细解决方法

    mysql8+忘记密码的详细解决方法

    不同的版本,可能处理的方式不一样,这里说一下8以上的版本处理密码忘记的问题,windows系统。 太久没用mysql ,忘记了原先的root密码 1.关闭mysql服务,我的电脑-右击-管理-系统服务-服务 2.使用cd指令切换到mysql的bin目录 使用mysqld --console --skip-grant-tables --shared-memory如下图. 3.打

    2024年02月07日
    浏览(8)
  • MySQL8重置root账户密码图文教程

    MySQL8重置root账户密码图文教程

    root账户为MySQL的超级管理员用户,拥有MySQL提供的所有权限。我们登录了root账户可以重置其它创建的所有用户的密码,那么root账户的密码忘记了怎么办呢?由于版本和安装环境的不同,重置的方法也大不相同。下面我们就以mysql8忘记root账户密码进行重置演示操作过程。 Win

    2024年02月04日
    浏览(10)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包