12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
ADADADADAD
mysql数据库 时间:2024-12-25 09:55:36
作者:文/会员上传
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
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杀掉
11-20
11-19
11-20
11-20
11-20
11-19
11-20
11-20
11-19
11-20
11-19
11-19
11-19
11-19
11-19
11-19