编辑MySql的配置文件:my.ini(在MySql安装目录下)。
打开配置文件,在文件最后一行添加:skip-grant-tables,然后保存退出。
意思为就是在启mysql时不启动grant-tables
-
重启MySql服务:
net stop mysql
net start mysql
-
3
设置新的root密码。
mysql -u root -p 直接回车,无需输入密码就可以进入数据库了。
此时在命令行下执行 use mysql (切换到系统数据库)
执行以下语句既可修改root用户密码:
update user set password=PASSWORD("123456") where user='root';
注意新版本密码字段变了,字段为名字为"authentication_string",因此需执行下边脚本。
update user set authentication_string=PASSWORD("123456") where user='root';
-
4
还原配置文件,删除刚才在配置文件中添加的一行。然后重启mysql服务,就可以使用新设置的密码进行登录了。
相关文章
- 11-12MySQL 5.7免安装版设置编码格式、设置root用户密码 远程登录.
- 11-12解决mac 下mysql安装后root用户登录密码错误问题
- 11-12mysql安装完成之后为root用户添加密码
- 11-121、MySql的安装和连接测试并给root用户赋密码
- 11-12mysql数据库的安装和连接测试并给root用户赋密码
- 11-12MYSQL 添加用户和修改密码,包括root
- 11-12yum安装mysql后root用户的临时密码
- 11-12mac 安装mysql + 修改root用户密码 + 及报Access denied for user 'root'@'localhost' (using password:YES)解决办法
- 11-12{MySQL数据库初识}一 数据库概述 二 MySQL介绍 三 MySQL的下载安装、简单应用及目录介绍 四 root用户密码设置及忘记密码的解决方案 五 修改字符集编码 六 初识sql语句
- 11-12linux 之 非root用户安装mysql5.7.27