首页 > 数据库 >MySql8.0修改root密码

MySql8.0修改root密码

时间:2023-04-11 09:55:05浏览次数:49  
标签:string 密码 authentication MySql8.0 user password 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密码:先检查authentication_string是否为空
1、如果不为空 

update user set authentication_string=''  where user='root'    --将字段设置为空

alter user 'root'@'localhost' identified by 'root';                       --修改密码为root  如果为空,直接执行alter user 'root'@'localhost' identified by 'root'; 

如果出现如下错误

ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement

需要执行   flush privileges; 再执行alter user 'root'@'localhost' identified by 'root';   

标签:string,密码,authentication,MySql8.0,user,password,root
From: https://www.cnblogs.com/ryan1999/p/17305212.html

相关文章

  • 使用vCenter的主机配置文件重置ESXi主机密码,无需重启
    说在前面ESXi主机多次输入用户名密码错误之后,账号会被锁定900秒(15分钟),在此期间即使输入了正确的密码也不会进入到系统里;(而且会导致计时器重置,不妨等一等)前言在日常过程中由于配置好ESXi主机后很久不登录,或者更改密码时疏忽导致改过的密码怎么输入都不对,这个时候肯定......
  • 天坑,os root密码过期,导致主机crontab自动任务罢工
    告警clickhouse日志报错 访问的表不存在!明明我们设定crontab定时任务了啊,怎么没有建表呢?查看crontab定时任务及其进程运行情况crond为 active且启动在7months9daysago,但是有信息显示expiredpasswordforuserroot,任务没有如期执行原因指向root密码过期。先登......
  • php连接mysql 的错误:用户密码使用了旧版本的加密方式
    CannotconnecttoDatabase,pleasecheckyourconfiguration:错误代号:2000 mysqlndcannotconnecttoMySQL4.1+usingtheoldinsecureauthentication.PleaseuseanadministrationtooltoresetyourpasswordwiththecommandSETPASSWORD=PASSWORD('you......
  • GitLab 忘记密码
    使用root权限进入gitlab所在的linux服务器,打开一个终端,输入以下命令:gitlab-railsconsole-eproduction这个-e的参数一定不能少,命令比较慢,几十秒后,会进入控制台。查找root用户:user=User.where(id:1).first修改密码:user.password='newpassword'再次确认修改密码:......
  • Linux 杀毒软件发现的漏洞可使得黑客获得 root 权限
    McAfeeVirusScanEnterprisefor Linux 版本中的远程代码执行缺陷,使黑客可以获得root权限,安全研究人员称只需欺骗该app使用恶意更新服务器即可实现。Linux安全软件发现的漏洞可使得黑客获得Root权限来自MITLincolnLaboratory的AndrewFasano在他的帖子中......
  • Linux 杀毒软件发现的漏洞可使得黑客获得 root 权限
    McAfeeVirusScanEnterprisefor Linux 版本中的远程代码执行缺陷,使黑客可以获得root权限,安全研究人员称只需欺骗该app使用恶意更新服务器即可实现。Linux安全软件发现的漏洞可使得黑客获得Root权限来自MITLincolnLaboratory的AndrewFasano在他的帖子中......
  • #yyds干货盘点#Linux中root与sudo的用法与区别(学习笔记)
    Linux下面有两个概念可能大家接触的比较多,一个是sudo命令,还有一个是root账户。Sudo 命令可以以最高权限执行命令,而root账户下所有命令都有最高权限,也就是相当于所有命令都默认加了sudo。那么 sudo和root的区别到底是什么呢,为什么我们建议使用sudo而不是直接使用roo......
  • Linux密码过期问题
    登录Linux服务器,遭遇Youarerequiredtochangeyourpasswordimmediately(passwordaged)问题。可以通过chage命令去掉这个过期机制呢。chage命令变更服务器的密码过期策略查看root用户的当前设定chage-lrootchage-lroot最近一次密码修改时间......
  • 讲解MySQL8.0备份与还原工具(mysqlbackup)
    一、安装mysqlbackup下载登录oracleedelivery,进入下载连接选择适合你系统的版本下载,在这里我使用的是银河麒麟KylinOSServerV10SP2,因此我选择一个通用的预编译二进制的tar包,如下图:没有Oracleedelivery账号的朋友可以到私信我索取软件安装包。安装[root@light]tarx......
  • 在mtk7561开发板,从指令去实现wifi各种配置参数 、查看用户名和密码
    (141条消息)在mtk7561开发板,从指令去实现wifi各种配置参数、查看用户名和密码_ssid使能_xxno的博客-CSDN博客 asuswrt-merlin/nvram_control.cat263449f32bf292fb6bc5a08cd645e61a7fb10485·RMerl/asuswrt-merlin(github.com)......