mysql

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
好帮手慕小脸 2020-05-06 17:32:10

同学你好,可以按照如下步骤操作:

1.先net stop mysql关闭服务

2.输入命令

mysqld -nt --skip-grant-tables

(注意-nt前面的空格!),跳过权限直接进入mysql环境

3.然后另外打开一个cmd输入

 mysql -u root -p

之后使用空密码进入mysql环境,执行

update mysql.user set authentication_string=PASSWORD('000000') where User='root';

4.然后关闭所有cmd窗口,在任务管理中停止mysqld,重新打开cmd输入mysql安装路径中输入

net start mysql

5.重启服务后,输入

mysql u-uroot -p

然后输入密码root

6.如果连接数据库显示密码过期则打开cmd执行,

net start mysql启动服务器

然后执行mysql -uroot -p,输入密码,进入mysql,设置密码 set password=password('root'); 

祝学习愉快~



好帮手慕小班 2020-04-30 10:39:13

同学你好,请问同学的数据库版本是什么呐,参考如下步骤尝试修改密码再试一下:

        1、关闭mysql服务器,net stop mysql

http://img1.sycdn.imooc.com//climg/5eaa3a0209ad81e305120070.jpg

        2、启动 MySQL 服务的时候跳过权限表认证-->mysqld --skip-grant-tables 回车。

http://img1.sycdn.imooc.com//climg/5eaa3a28098b9e3506430080.jpg

        3、重新打开一个 cmd 窗口。输入 mysql 回车,进入mysql

http://img1.sycdn.imooc.com//climg/5eaa3a4409dda55504990263.jpg

   4、ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘新密码’;---->修改密码。

        5、最后刷新权限-->FLUSH PRIVILEGES;

修改后再来使用新密码重新登录,试一下。

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

  • 提问者 慕用6381202 #1
    老手,我数据库版本12的 ,我这不能跳过权限登录
    2020-05-05 20:56:03
星星像幽灵 2020-04-30 02:27:19
  1. 删了重装。

  2. 自己搜索解决办法,很容易搜到。

一般测试环境mysql账号是root,密码也设为root,不会忘。

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师