打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Win7环境下安装mysql报错1045:Access denied for user root@localhost错误解决方法

之前安装mysql时就折腾了好久,今天电脑崩溃,重装系统,重装mysql又遇到了问题,在此做一个记录。解决过程中主要参考了MySQL 1045登录失败完美解决方案

解决思路大体上为通过免密方式登录mysql,然后对密码进行修改。

问题如下:装好mysql后,管理员打开命令行,用mysqld --initialize --user=mysql --console命令生成的管理员密码登录mysql,报错。

解决方案:

step01:停止MySQL服务

step02:跳过验证

step03:重启mysql服务并登陆mysql

step04:修改密码

step05:重新修改配置文件,重启mysql并用设置的密码登录


step01:停止MySQL服务

命令行输入如下命令:

step02:跳过验证

修改MySQL安装目录下的my.ini配置文件,使登录时跳过权限检查。打开mysql安装的根目录,有一个my.ini的文件。

用记事本打开该文件,在最后一行加入如下内容并保存文件:

skip_grant_tables

 文件修改后如下图:

step03:重启mysql服务并登陆mysql

命令行中输入如下命令重启mysql服务。然后登陆mysql服务:

step04:修改密码

首先切换数据库到mysql:

然后输入如下命令设置密码:

update MySQL.user set authentication_string=password('PASSWORD') where user='root';

注意上面的命令中的PASSWORD换成自己需要设置的密码。修改完密码后,输入如下命令刷新配置:

flush privileges;

最后使用exit退出mysql。

截图如下:

step05:重新修改配置文件,重启mysql并用设置的密码登录

打开my.ini文件,删除刚才添加的最后一行的内容,保存并关闭文件。然后在命令行用net stop mysql和net start mysql重启mysql。然后在命令行窗口,用刚才设置的密码登录mysql。登录成功,问题解决!

 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
详细图解MySQL(win7x64 5.7.16版本)下载、安装、配置与使用
分享一下我在mysql5.6+mysql8数据库安装过程中的一些坑!
windows下安装Mysql
MySQL 5.7及以上解压缩版本配置安装
本地计算机上的MySQL服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止[解决方案]
用apt
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服