数据库连接时出现错误:1045 access denied for user root,记录解决过程,以备不时之需

文章目录

  • 1. 出现错误1045 access denied for user root
    • 2. 发生系统错误2 系统找不到指定文件
      • 3. 错误1058
        • 4. 指定的服务已标记为删除
  • 1.2 回到1,进行接下来的步骤
          • 5. no database selected

(目录为解决执行过程中出现的问题,一个新的问题标一个号。)

由于之前在phpadmin中玩坏了mysql,因此出现了这个问题。

1. 出现错误1045 access denied for user root

参考https://www.cnblogs.com/parryyang/p/5098149.html

进行至重启mysql服务时,出现问题:

2. 发生系统错误2 系统找不到指定文件

参考https://blog.csdn.net/mhmyqn/article/details/17043921

执行mysql --remove后成功,再install显示已存在,没管,继续开启服务,又出现错误:

3. 错误1058

网上有方法提议手动在服务中开启,开启后又双叒弹出信息:

4. 指定的服务已标记为删除

查阅后发现可能是因为服务窗口开着,于是关闭,成功。
cmd中开启mysql可能还有些问题,不过没管,直接心态良好的在服务里手动开启。成功。

1.2 回到1,进行接下来的步骤

重设root密码,又出现一行信息:

5. no database selected

参考了以下流程:
mysql>use mysql;
mysql>UPDATE user SET password=PASSWORD(‘输入新密码’) WHERE user=‘root’;
mysql>FLUSH PRIVILEGES;

其实在2的文章末尾就提到了,但一开始没看到

好了最终解决。

文章原先更为详细,文风也更为风趣幽默,只是写到快结束时卡死,啥都没了,脑子发热,没精力再还原,简单记录为主,纯提醒自己

你可能感兴趣的:(记录bug)