MYSQL服务器报错1045解决办法

嘛...来写一下今天的经历吧。

今天原本打算是把新的论坛上加一个live2d的,但是...天有不测风云,装好之后完美运行了2年的mysql服务器居然罢工了,开不开....

因为我比较懒,所以我用的是phpstudy直接搭个集成开发环境,上面说的开不开也是从这个软件主程序的图形界面上看到的,启动之后不到几秒就停了....

然后我打算自己从命令行来找出问题所在,然后发现数据库其实已经启动了的,接下来我尝试登陆数据库,但是报错1045.....

从网上找到的资料了解到 MYSQL ERROR #1045 的错误是账号密码错误的问题

但是我密码肯定没错,因为是在本地搭建的测试环境,像什么安全性完全没必要考虑,所以都是root,改都没改过,所以这个报错就很懵逼了,就算我手打可能会打错,SQL-Front自己报错的已登录密码总不会错吧?

然后我就四处寻找解决办法,照网上的说法,在my.ini里添加了 skip-grant-tables 完全没什么卵用,仍旧1045,加了 --skip-grant-tables --shared-memory 也一样

最后折腾了一圈,抱着姑且一试的心情在mysql.exe的目录里执行了 mysqld --console --skip-grant-tables --shared-memory 之后居然成功运行了,虽然没有起到无密码登录的效果,但不管怎么说数据库顺利启动能用了23333....

这数据库到底是什么鬼毛病啊!!!!

虽然不知道你是怎么找过来的(百度权重过低),但是你既然找到了也不妨试试我的法子,也许会有惊喜哦。

点赞

发表回复

电子邮件地址不会被公开。必填项已用 * 标注