首页 > 其他分享 >msyql改密

msyql改密

时间:2023-05-03 21:11:46浏览次数:40  
标签:string 修改 改密 密码 authentication msyql user root

MySQL 5.7 的版本,因为在user表中没有password字段,一直使用下边的方式来修改root密码

use mysql;
update user set authentication_string = password(“root”) where user = “root”;
现在要用MySQL8.0.11版本,装好MySQL后用上边方法修改密码,一直报错。后来去掉password()函数后,没有报错,但是输入密码时不对。

查阅后才知道在mysql 5.7.9以后废弃了password字段和password()函数;authentication_string:字段表示用户密码,而authentication_string字段下只能是mysql加密后的41位字符串密码。所以需要用一下方式来修改root密码:

ALTER user 'root'@'localhost' IDENTIFIED BY 'newpassword';
MySql 从8.0开始修改密码有了变化,在user表加了字段authentication_string,修改密码前先检查authentication_string是否为空

1、如果不为空


use mysql; 
 
update user set authentication_string='' where user='root';--将字段置为空
 
ALTER user 'root'@'localhost' IDENTIFIED BY 'root';--修改密码为root

2、如果为空,直接修改

ALTER user 'root'@'localhost' IDENTIFIED BY 'root';--修改密码为root
如果出现如下错误

ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement
mysql> GRANT ALL PRIVILEGES ON . TO IDENTIFIED BY '123' WITH GRANT OPTION;

需要执行

flush privileges;
然后再执行

ALTER user 'root'@'localhost' IDENTIFIED BY 'root';--修改密码为root
————————————————
原文链接

标签:string,修改,改密,密码,authentication,msyql,user,root
From: https://www.cnblogs.com/komore/p/17369681.html

相关文章

  • Nacos修改密码
    1.前言:得知nacos在mysql数据库中的加密方式使用的是Bcrypt机密方式,可以使用一下网站加密想要的密码:https://www.jisuan.mobi/p163u3BN66Hm6JWx.html#原来的密码:nacos#加密后是:(在mysql中可以看见)$2a$10$EuWPZHzz32dJN7jexM34MOeYirDdFAZm2kuWj7VEOJhhZkDrxfvUu#现在修改密......
  • MongoDB忘记密码、修改密码总结
    一、修改密码:切换至mongo的bin目录下,登录mongouseadmindb.changeUserPassword('用户名','新密码');db.auth('用户名','新密码');二、忘记密码,重置密码:步骤如下:1、找到mongodb的配置文件通过ps-ef|grepmongod找到mongodb的配置文件mongod.conf也可以通过find/-na......
  • 虚拟机-windows 修改密码
    1、关机2、备份卷3、手动操作把系统卷挂载到别的vm上4、复制cmd.exe覆盖放大镜的exe文件5、手动卸载6、进入登录页面后点击放大镜的按钮,输入命令重置密码当前密码Tstack@1231.关机[root@openstack‐con01~(keystone_admin)]#novalist‐‐all|grep172.16.0.48|5d356c31‐......
  • linux中非交互式修改密码
    一、概述主要记录两种非交互式修改密码方式1、使用passwd和--stdin组合passwd默认是要用终端作为标准输入,而--stdin表示可以用任意文件做标准输入,这两个配合可以直接修改密码格式:#echo'密码'|passwd--stdin用户名echo123456|passwd--stdinroot在centos和欧拉环境都可以使用......
  • linux中非交互式修改密码
    一、概述主要记录两种非交互式修改密码方式1、使用passwd和--stdin组合passwd默认是要用终端作为标准输入,而--stdin表示可以用任意文件做标准输入,这两个配合可以直接修改密码格式:#echo'密码'|passwd--stdin用户名echo123456|passwd--stdinroot在centos和欧拉环境都可以使用......
  • 服务器新装Ubuntu系统然后修改密码
    给服务器新装了Ubuntu操作系统,需要root权限,需要设置新的root密码sudopasswdroot此时输入普通权限用户名的密码,注意第一次输入的是普通用户权限的密码,然后会此时输入你想要的root权限密码,注意输入两次即可......
  • 管理中心,显示管理员信息,修改密码,退出登录
    前言:管理员登录到管理后台后,显示管理员信息,修改管理员密码,退出登录功能正文:管理中心显示  个人信息页面: 修改密码页: 文件:admins/controllers/admins.go管理后台首页控制器后台首页,退出登录vardb=common.DB//后台首页funcAdminIndex(c*gin.Context)......
  • 华为防火墙 修改密码 过期时间的命令 manager-user password valid-days 0
    ......
  • 强制linux修改密码
    强制Linux用户在下次登录时更改密码原创 入门小站 入门小站 2023-04-1421:30 发表于湖北收录于合集#Linux761个入门小站分享运维技巧及10k+Stars的开源项目236篇原创内容公众号密码管理是保持安全的重要一环。为了确保您的Linux系统的安全性,可能需......
  • jupyter notebook 更改密码
    20230412jupyternotebookpassword参考:[1]https://stackoverflow.com/questions/36312372/change-jupyter-notebook-server-password......