部署本地IIS服务,连接不上Mysql数据库

error:mysql Access denied for user 'root'@'localhost' (using password: YES)
从客户那里得到了服务包,想在本地部署方便调试。可是怎么都连不上,网上很多方法都不是我想要的。他们的问题大都是Dos都连不上,而我的是dos可以连接上,只是服务程序连不上。

其实这本来是一个很容易解决的事情,可是在这里我犯了一个致命的错误。

先说说它这个服务,他是使用.NET写的程序。我一个做Java的,从来没有学过.NET#,对它的语法,结构之类的东西,一概不知。当然这是属于我的缺陷,需要改进。

看到这里,应该知道我的错误是什么了吧。对,那就是面对未知事物的恐惧,我对不懂的东西,连看都不想去看,觉得它无非就是浪费时间。

可是这恰恰是最浪费时间的。dos和mysql数据库工具都可以连接,那就说明并不是数据的问题,并不需要去修改本地连接中的mysql数据库下的user表的user字段和令牌字段。

部署本地IIS服务,连接不上Mysql数据库_第1张图片

上图的解决方案是适合连dos都链接不上的问题。

重点就在他的代码那里。

我们做项目开发的时候,大家都知道,有关于数据库的账号密码我们都是使用配置文件存放的。因此,我只要去看配置文件就好了,只要它不加密,当然这个确实没有加密。

果然,在一个config文件里包含有数据库的链接地址和账号密码,我改了之后就搞定了。

其实还有一种解决方案,可以使用上图中的那个方案,就是把账号密码改成配置文件中的,一样可以连接。不过不管怎么样,你都得找到配置文件里的数据。

你可能感兴趣的:(笔记本)