visual studio 2017在调试时尝试使用ip连接到本地mysql

093gszye  于 2021-06-18  发布在  Mysql
关注(0)|答案(1)|浏览(445)

由于某种原因,在windows 10升级导致bsod事件之后,我不得不重新安装我的电脑。我已经为我的c#asp.net ef项目设置了visual studio 2017和mysql。我已经安装了mysql类似于我的旧系统,我有一台笔记本电脑与类似的设置,工作正常。
问题是,当我尝试调试应用程序时,它试图使用ip而不是localhost连接到本地mysql(版本5.7.23),但验证失败。

MySql.Data.MySqlClient.MySqlException HResult= 0x80004005 
 Message=Authentication to host '' for user '' using method 
`'mysql_native_password' failed with message: Access denied for user ''@'xxx.xxx.x.x' 
(using password: NO) Source=MySql.Data'`

当我在visualstudio的控制台中运行updatedatabase etc时,它会连接到database和updatetables等,但在调试应用程序时它却无法连接。
我保持使用localhost作为字符串,并更改为ip仍然无法在调试时连接。

ttvkxqim

ttvkxqim1#

在菜单栏上,选择“视图”、“其他窗口”、“数据源”(或选择shift+alt+d键)。
在ChooseDatasource窗口中,选择mysql数据库,然后按continue。
在“添加连接”窗口中,设置服务器名称:127.0.0.1或localhost。
然后使用debug再次测试,以确保它现在已修复。

相关问题