忘记mysql的mysqlroot密码忘记怎么办

lily_better 的BLOG
用户名:lily_better
文章数:66
访问量:5426
注册日期:
阅读量:5863
阅读量:12276
阅读量:412473
阅读量:1100432
51CTO推荐博文
在学习mysql过程中,忘记登录密码,修改密码过程中又遇到各种问题,经过查询尝试最终解决,做如下笔记:实际操作如下:1、以管理员身份打开cmd,关闭MySQL。net start//查看开始的服务,发现有mysql56则使用net stop命令关闭。net stop mysql562、跳过权限检查启动,进入安装目录bin下。mysqld --skip-grant-tables或者mysqld-nt --skip-grant-tables(提示没有这个命令)失败,找到配置文件my-default.ini,打开并在[mysqld]下面加入skip-grant-tables。再执行上面一行命令。3、不关闭当前窗口,再打开另一个命令行窗口。到mysql\bin目录下再输入mysql(C:\Program Files\MySQL\MySQL Server 5.6\bin)4、进入 mysql& &后,连接数据库5、修改密码update user set password=password("new_password") where user="user_name";这里可能出现Table 'mysql.user' doesn't exist.的错误提示。是由于某种原因,安装目录D:\ProgramData\MySQL\MySQL Server 5.6\data\mysql的user.frm、user.MYD、user.MYI三个文件被删除了,解决方法是在D:\Program Files\MySQL\MySQL Server 5.6\data\mysql下找到这三个文件并复制到D:\ProgramData\MySQL\MySQL Server 5.6\data\mysql里面。再执行修改密码的命令。6、刷新权限7、退出\q8、重启mysql服务说明:上面写的目寻是我机器上的目录,视自己的安装目录而定。关闭、重启mysql服务的方式有多种,可以用命令方式,也可以用计算机管理下的服务列表找到mysql服务进行操作。这整个操作步骤在linux下也适用,只是命令有点不一样。
了这篇文章
类别:未分类┆阅读(0)┆评论(0)Mysql5.7忘记root密码及mysql5.7修改root密码的方法 - 简书
Mysql5.7忘记root密码及mysql5.7修改root密码的方法
这篇文章主要介绍了Mysql5.7忘记root密码及mysql5.7修改root密码的方法的相关资料,需要的朋友可以参考下
mysql 5.7 不再支持skip-grant-tables配置
关闭正在运行的 MySQL[root@localhost ~] service mysqld stop
以安全模式运行MySQL
[root@localhost ~] mysqld_safe --skip-grant-tables &
以安全模式运行MySQL(禁止远程连接)
[root@localhost ~] mysqld_safe --skip-grant-tables --skip-networking &
使用mysql连接server
[root@localhost ~] mysql
更改密码:
mysql& update mysql.user set authentication_string=password('123qwe') where user='root' and Host = 'localhost';
特别提醒注意的一点是,新版的mysql数据库下的user表中已经没有Password字段了,而是将加密后的用户密码存储于authentication_string字段
修改完毕。重启MySQL
root@localhost ~]# service mysql restart
然后mysql就可以连接了,但此时操作似乎功能不完全,还要alter user…
mysql&alter user 'root'@'localhost' identified by '123';
闲睱的时光用来记录。}

我要回帖

更多关于 忘记了mysql root密码 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信