使用SSMS连接到使用MySQL命令行客户端创建的数据库

使用SSMS连接到使用MySQL命令行客户端创建的数据库,mysql,command-line-interface,ssms,localdb,Mysql,Command Line Interface,Ssms,Localdb,我使用MySql命令行客户端(8.0)创建了一个数据库。我是root@localhost。这是我的数据库(玩具): 我打开了SSMS,想通过这个工作室查询我的数据库。默认情况下,我连接到mssqllocaldb 但是我看不到我的玩具在哪里。我很清楚,它不在mssqllocaldb下,因为我甚至不需要密码来访问这个位置,而命令行要求我输入密码 我的问题是,为什么toys不在mssqllocaldb下,我如何通过SSMS连接到toys 即使你做到了这一切,也要谢谢你。这是一个巨大的进步。那么为什么

我使用MySql命令行客户端(8.0)创建了一个数据库。我是
root@localhost
。这是我的数据库(玩具):

我打开了SSMS,想通过这个工作室查询我的数据库。默认情况下,我连接到
mssqllocaldb

但是我看不到我的玩具在哪里。我很清楚,它不在
mssqllocaldb
下,因为我甚至不需要密码来访问这个位置,而命令行要求我输入密码

我的问题是,为什么
toys
不在
mssqllocaldb
下,我如何通过SSMS连接到
toys


即使你做到了这一切,也要谢谢你。这是一个巨大的进步。那么为什么不使用Mysql workbench呢?@nbk使用Mysql workbench可以让我做什么?我的目标是让C#使用EntityFramework与我的数据库对话。似乎用MySQL命令行做的任何事情都只能停留在本地?因此,最好干脆拒绝将SSMS连接到本地命令行实例的想法,而改为连接到MSSQLSLocalDB并使用MSSQLSLocalDB?SSMS是为ms sql server设计的,而不是为mysql设计的。它无法直接连接到mysql服务器。如果您想使用GUI工具来管理mysql,您需要选择其他工具,比如mysql workbench。顺便说一句,GUI工具与如何从代码连接到数据库无关。另外,请不要说ms sql server和mysql是两种不同的产品,这就是为什么你不能在ms sql server中看到你的玩具数据库。我使用ssms for sql server和workbench for mysql,它们对每一个都是一样的。正如您在我的链接中看到的,您必须通过odbc连接ssms才能连接到mysql。一如既往地阅读mysql网站如何连接mysql数据库
mysql> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
| toys               |
+--------------------+