Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过Workbench的多机MySQL_Mysql_Mysql Workbench - Fatal编程技术网

通过Workbench的多机MySQL

通过Workbench的多机MySQL,mysql,mysql-workbench,Mysql,Mysql Workbench,我最近开始使用MySQL Workbench,因此如果这不是提出这个问题的合适平台,我深表歉意。我试图找出自己的解决办法,但找不到合适的办法 以下是我的情况:在我的工作场所,我们有大量关于过去7-8年欧洲公司的运营和财务数据的数据,如销售、员工、利润等,新数据不断出现。然而,问题是我们在不同的偏远地区工作,我在一个城市,另外两个同事在另一个城市。通常,我们通过Dropbox共享我们的工作文件(.xls/.doc)等。因此,我们考虑在MySQL中创建一个数据库,在该数据库中,我们都可以提交/编辑/

我最近开始使用MySQL Workbench,因此如果这不是提出这个问题的合适平台,我深表歉意。我试图找出自己的解决办法,但找不到合适的办法

以下是我的情况:在我的工作场所,我们有大量关于过去7-8年欧洲公司的运营和财务数据的数据,如销售、员工、利润等,新数据不断出现。然而,问题是我们在不同的偏远地区工作,我在一个城市,另外两个同事在另一个城市。通常,我们通过Dropbox共享我们的工作文件(.xls/.doc)等。因此,我们考虑在MySQL中创建一个数据库,在该数据库中,我们都可以提交/编辑/添加这些数据,以便在收集完成后,我们可以通过多种方式过滤和分析这些数据。我们计划在此后使用和访问它。我们相信,这将大大简化我们的工作。所以我想知道的是:我们三个人能否通过workbench服务器管理同时协作(以便添加或编辑数据),就像我们通过Dropbox协作一样?我想成为主机(像管理员一样),然后允许我的同事访问


谢谢你的时间和回答。您也可以让我参考任何网站或链接来了解更多信息。

我想您对MySQL Workbench是什么有点困惑

MySQL workbench只是一个连接到MySQL服务器的数据查看器和管理工具,MySQL workbench中没有“存储”数据,所有数据都存储在服务器中

MySQL工作台可以:

  • 连接到MySQL服务器
  • 发送SQL指令并显示结果:您可以创建和删除数据库、发送SQL查询、创建和执行存储过程和函数。。。所有这些都假设你拥有正确的特权
  • 执行管理任务:您可以创建和删除用户、授予或撤销权限等
但事实是:所有内容都存储在MySQL服务器中。。。因此,您的问题的答案是:是的,您可以与您的同事同时工作,前提是您所有人都可以连接到同一个数据库服务器(正如Mike W所评论的)


回应您的意见,并澄清更多细节:

MySQL是一个数据库服务器。当您将其安装到计算机中时,所有数据都存储在该计算机中(除了复制和其他详细信息)。你应该定期备份你的数据(MySQL有这样的工具,一个是mysqldump)。如果要访问存储在数据库服务器中的数据,可以执行以下操作:

  • 通过使用命令行客户端
  • 通过使用MySQL workbench或其他GUI客户端程序,或
  • 通过任何可以连接到数据库服务器的程序(通过ODBC或特定库)

  • 关注MySQL Workbench,并解决您的具体问题:如果您的机器出现故障,您可以在任何其他机器上安装MySQL服务器,并将备份加载到其中。您必须配置新机器,以便您的任何同事都可以连接到它(这可能意味着创建了一组新的连接参数)。

    共享MySQL服务器呢?您都可以连接并在具有共享数据、过程、视图等的机器上工作。如果您的MySQL数据库可以通过web(或通过公司VPN)访问,则您可以从任何位置设置用户访问权限,并从MySQL workbench的本地副本建立连接。小心安全!谢谢,如果我理解正确的话:我的机器(因为我是管理员)将作为服务器工作,或者换句话说,它将承载数据库。通过允许我的同事访问,他们将能够向这个数据库发送/更改/添加数据。但这不是必需的;数据库服务器可能对您所有人都是远程的,您作为管理员将能够以管理员权限连接到它。非常感谢Barranka。你消除了我的许多疑虑。我想再问一个问题。如果你有空时能回答我,我将不胜感激。1.我们计划建立的数据库名为“Top5000”。现在,假设我的硬盘损坏或者我的机器坏了,我在一台新机器上安装了MySQL服务器。我不记得连接名或任何其他细节。我还能进入Top5000吗?如果是,怎么做?老实说,我仍然不完全清楚“服务器管理”部分。所以这个问题。谢谢