从 Visual Studio Code、Dot Net 连接 MySQL Db

Posted

技术标签:

【中文标题】从 Visual Studio Code、Dot Net 连接 MySQL Db【英文标题】:Connecting MySQL Db from Visual Studio Code, Dot Net 【发布时间】:2018-12-13 22:05:27 【问题描述】:

我厌倦了尝试使用 dot net core 从 Visual Studio 代码连接 mysql 数据库。

当我运行MySQL Workbench 时,它会在使用用户名和密码登录后显示错误报告对话框(附图)。

我已经使用php 很长时间了,我使用了Xampp server

如您所知,xampp 需要连接mysql。但是现在,我想使用带有点网核心的 Visual Studio 代码中的 MySQL 服务器。是不是这两者冲突的问题?

【问题讨论】:

您需要检查工作台中加载的所有插件(如果有)。如果可能,请卸下并重新安装。最后的手段将尝试重新安装整个工作台本身 我确实删除并重新安装了,但是如何检查这些插件。 目前还不清楚 MySQL Workbench(它只是一个用于连接 MySQL 服务器的 GUI)与编写一些 PHP 或 .NET 代码以用作非 GUI 客户端进行连接有什么关系MySQL 服务器。两者应该没有任何关系。您是否编写了一些 .NET 代码来在您的 .NET 程序中进行连接?运行时会发生什么? 除非您是在谈论让一些 MySQL GUI 在 Visual Studio Code IDE 中可见?不清楚你的意思是什么,真的。请说清楚。不要将 IDE 的功能与您使用 IDE 编写的程序混为一谈。 对不起阿迪森。当我们选择 dotnet core 时,前提是需要运行 1. MySql installer community 2. MySql workbench community 3. dotnet-sdk-latest version。安装所有程序没有问题,但是当我启动MySql Workbench 6.3 C.E时,填写用户名和密码后显示错误报告对话框。 【参考方案1】:

是的,我遇到了这个问题

并将 mysql 端口更改为 3307,因为 mysql xampp 托管在 3306 上。

这对我有用。

第二个是mysql版本

我认为如果你想将 dotnetcore 连接到 mysql,你需要使用 docker 或安装 mysql8 而不是 mysql5 或 5.5

【讨论】:

以上是关于从 Visual Studio Code、Dot Net 连接 MySQL Db的主要内容,如果未能解决你的问题,请参考以下文章

“代码 。”命令无法从 mac 终端打开 Visual Studio Code 运算符

如何从 Visual Studio Code 中的集成终端打开文件?

如何从 Visual Studio Code API 打开浏览器

如何从 Visual Studio Code 连接到 MySQL 服务器

如何从 OSX 的命令行打开 Visual Studio Code?

从源代码运行 Visual Studio Code 时“未找到扩展”