MySQL工作台中的连接到底是什么?

MySQL工作台中的连接到底是什么?,mysql,mysql-workbench,Mysql,Mysql Workbench,我是数据库新手,已经完成了理论部分的基本“功课”,并开始通过MySQL工作台使用MySQL服务器 我已经创建了四个出现在工作台主屏幕仪表板上的“连接”,并且还创建了一些表。但是当我通过任何连接(使用用户名和密码)登录时,我可以看到我创建的所有表。那么谁能告诉我多个连接背后的意义是什么?MySQL工作台中的“连接”到底是什么 我试着用谷歌搜索它,在StackOverflow上搜索它,甚至还参考了MySQL workbench的用户手册,但没有找到答案。每个MySQL连接都有自己的定义集。例如,这些

我是数据库新手,已经完成了理论部分的基本“功课”,并开始通过MySQL工作台使用MySQL服务器

我已经创建了四个出现在工作台主屏幕仪表板上的“连接”,并且还创建了一些表。但是当我通过任何连接(使用用户名和密码)登录时,我可以看到我创建的所有表。那么谁能告诉我多个连接背后的意义是什么?MySQL工作台中的“连接”到底是什么


我试着用谷歌搜索它,在StackOverflow上搜索它,甚至还参考了MySQL workbench的用户手册,但没有找到答案。

每个MySQL连接都有自己的定义集。例如,这些连接可以连接到不同的MySQL服务器,或者使用不同用户名连接到同一个MySQL服务器,或者为其中一个服务器启用SSL,或者您可以使用SSH选项设置到远程MySQL服务器的连接,等等

对于同一个本地MySQL服务器的多个连接,您可能有一个使用“root”的连接,另一个使用权限较低的用户。根据用户的设置方式,他们可能(也可能不)都有权查看和使用相同的数据库(信息)


总之,连接只需连接到MySQL服务器。如果两个连接使用相同的确切信息,则结果将相同。但是,这不是一个常见的用例。

这是一个用户连接到一个服务器,该服务器可能有或没有该连接的引用数据库。该用户可以有很多。想想很多用户,不仅仅是你想要的data@DrewPierce如果是,那么一个连接如何查看通过其他连接创建的表?难道一个用户不能看到其他用户创建了什么吗?大多数情况下这是关键。其他时候不,你同意rights@DrewPierce看来你已经解释了它的本质。谢谢。请查看mysql的createuser和grant命令。这是有道理的