请问root的密码忘记了怎么办?

请问root的密码忘记了怎么办?

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

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

4回答
ienoon 2020-06-07 13:59:13

1、创建一个txt文件,写入指定内容;

2、停止数据库服务

3、使用windows shell执行mysqld命令

4、启动数据库服务

好帮手慕阿慧 2020-06-06 10:12:01

同学你好,MySQL版本不同,修改密码sql语句可能会不同。

最后一步是设置root用户的密码,同学可以执行下面的语句试试:

UPDATE USER SET PASSWORD=PASSWORD('你的密码') WHERE USER='root';

再刷新一下权限,执行语句:

flush privileges;

如果问题没有解决,请同学贴一下错误截图。

祝学习愉快~

好帮手慕阿满 2020-06-04 15:56:40

同学你好,如果是mac本,建议同学选择 :系统偏好设置->点击mysql ,在弹出页面中,关闭MySQL服务(点击stop MySQL server)。

打开终端,输入:cd /usr/local/mysql/bin/。

登录管理员权限 sudo su

输入命令跳过登录时密码  ./mysqld_safe --skip-grant-tables &

重启MySQL服务。

执行如下的命令:

./mysql
FLUSH PRIVILEGES;
SET PASSWORD FOR 'root'@'localhost' = '123456';(新的密码)

祝:学习愉快~

  • 提问者 慕前端7365659 #1
    前面的执行完了,但在执行./mysql的时候出现了这个问题,请问如何解决? ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
    2020-06-05 23:27:57
  • 提问者 慕前端7365659 #2
    我在执行最后一步的时候显示出现mysql语法问题,我没找到问题在哪,您能给我个正确的吗?感谢!
    2020-06-05 23:37:28
好帮手慕阿慧 2020-06-03 11:19:41

同学你好,同学可以按照老师讲的方法来设置密码,在视频13:50处。

如果问题没有解决,请同学提供一下mysql版本。

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

  • 提问者 慕前端7365659 #1
    抱歉看了视频还没解决,mysql版本号是5.7.30-mac,希望老师能提供详细解决步骤,感谢!
    2020-06-03 23:44:37
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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