Mysql报错1045,修改密码

前言

这几天打算做一个项目,用到MySQL来进行数据的管理,结果发现,可视化软件创建一个新的数据库是连接不上一直报错1045,花了一天的时间搜索把这个问题给解决了。

开始

首先说明一下我这里的MySQL是5.7.29的,可以通过mysql -V来查看

  1. 首先以管理员身份打开cmd窗口
  2. 找到你之前MySQL的安装路径,如果你配置过环境变量可以通过文件管理器输入%MYSQL_HOME%来跳转到(一般配置环境变量都是以 环境_HOME 设置的,实际还是要看自己是怎么配置的)
  3. cdMySQL里的bin目录去(我这里的是D:\MySQL\mysql-5.7.29-winx64\bin,看自己的安装位置)
  4. 输入tasklist |findstr mysqld查看是否在运行,且看到他的PID
    在这里插入图片描述
  5. 输入taskkill /F /PID 22572输入自己的PID,我这里从上面看到的是22572
  6. 输入mysqld --skip-grant-tables,输入完成之后,命令行应该是动不了的,不能输入,我们此时把他挂在后台即可(不要关闭)
  7. 以管理员身份打开cmd窗口,再次cdMySQLbin路劲里
  8. 输入mysql
  9. 输入update mysql.user set authentication_string=password('root') where user='root' ;,修改密码,密码根据自己的需求来修改
  10. 输入net start mysql启动mysql服务
  11. 修改完密码就可以登录了 ,可视化软件也可以正常连接上去了

你可能感兴趣的:(MySQL)