作为服务运行时无法连接到本地 MySQL 实例

作为服务运行时无法连接到本地 MySQL 实例

最近,我一直在运行一个本地 MySQL 服务器以用于开发目的,但由于某种原因,我从未将其作为服务运行,因此每次我开始做任何数据库工作时,我都会不断使用 mysqld.exe 启动它。

我最终决定将其作为服务运行,因为我现在几乎每天都在使用它。我轻松地将其设置为服务,一切似乎都正常,但当我尝试连接它(通过 Workbench)时,我意外地收到了密码提示。

我一直在使用没有密码的默认“root”用户,因为我之前并不担心数据库或访问我的机器的安全问题,但现在我无法使用这些凭据访问我的 MySQL 实例。

停止服务并运行 mysqld.exe 后,我就能使用之前的凭据顺利连接。我做错了什么?MySQL 服务不是在启动时运行 mysqld.exe 吗?

如果有什么区别的话,我正在这个盒子上运行 Windows 7。

答案1

找到关于启动 MySQL 作为服务的帮助文档

http://dev.mysql.com/doc/refman/5.1/en/windows-start-service.html

希望这能解决您的问题。

相关内容