• ADADADADAD

    MySQL 5.7 忘记密码后修改密码[ mysql数据库 ]

    mysql数据库 时间:2024-12-25 09:55:36

    作者:文/会员上传

    简介:

    1、修改登录设置vim/etc/my.cnf#或/etc/mysql/my.cnf[mysqld]skip-grant-tables#新加2、重启mysql服务3、直接mysql登录,并修改密码updatemysql.usersetauthentication_strin

    以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。

    1、修改登录设置

    vim/etc/my.cnf#或/etc/mysql/my.cnf[mysqld]skip-grant-tables#新加

    2、重启mysql服务

    3、直接mysql登录,并修改密码

    updatemysql.usersetauthentication_string=password("新密码")whereUser='root';#5.7中保存密码字段是这个,desc先看下保存密码字段。其他版本一般如下修改#mysql>UPDATEmysql.userSETPassword=password('new-password')WHEREUser='root';#如遇到报错YoumustresetyourpasswordusingALTERUSERstatementbeforeexecutingthisstatement.原因是要修改密码或密码有效期已到,需要执行1.alteruseruser()identifiedby"123456";修改密码后一般就解决问题,不行的话看下面的步骤2.ALTERUSER'root'@'localhost'PASSWORDEXPIRENEVER;#设置密码永不过期,改回默认方法alteruser'root'@'localhost'passwordexpiredefault3.或者setglobaldefault_password_lifetime=0或直接写在配置文件里面,过期时间为0表示永不过期,全局生效。推荐上中方法仅特定用户密码不过期flushprivileges;#使用update修改密码必须要执行此步或者#经测试加skip-grant-tables不能执行以下操作setpassword=passwprd('新密码');#不须刷新授权表,完整格式SETPASSWORDFOR'root'@'localhost'=PASSWORD('newpassword');

    4、修改配置文件

    删除

    skip-grant-tables

    重启服务

    方法二:

      停止mysql服务

      使用--skip-grant-tables启动数据库,忽略授权登录验证

    mysqld_safe--skip-grant-tables--user=mysql&mysql#登录后修改密码,多实例要加-S"SOCKET"

    3.关闭数据库,重新启动

    mysqladmin-uroot-p'newpassword'shutdown#关闭,或用kill,pkill杀掉

    MySQL 5.7 忘记密码后修改密码.docx

    将本文的Word文档下载到电脑

    推荐度:

    下载
    热门标签: mysql修改密码