如何允许本地网络中的多个用户共享一个MySQL数据库

如何允许本地网络中的多个用户共享一个MySQL数据库,mysql,Mysql,如何允许本地网络中的多个用户共享一个MySQL数据库?如果有帮助的话,我们甚至可以选择共享驱动。 我们使用C#windows应用程序作为前端 限制是我们没有访问主服务器的权限。服务器与其他ofice部门在一起,我们不想让该部门沉迷于我们的项目中。所以,我们在局域网上,我们之间有一个共享驱动器。 我们希望使用办公室中多个用户(大约100个用户)共用的数据库,该数据库将使用我们的C#windows应用程序来查看数据和输入数据。 我们可以在共享驱动器上做些什么吗?我不确定。。 希望这会有意义 Than

如何允许本地网络中的多个用户共享一个MySQL数据库?如果有帮助的话,我们甚至可以选择共享驱动。 我们使用C#windows应用程序作为前端

限制是我们没有访问主服务器的权限。服务器与其他ofice部门在一起,我们不想让该部门沉迷于我们的项目中。所以,我们在局域网上,我们之间有一个共享驱动器。 我们希望使用办公室中多个用户(大约100个用户)共用的数据库,该数据库将使用我们的C#windows应用程序来查看数据和输入数据。 我们可以在共享驱动器上做些什么吗?我不确定。。 希望这会有意义


Thanx

只要他们能够访问服务器,并且您至少拥有MySQL 5(5.0.2),您就不能为他们服务吗

CREATE USER 'new_username'@'localhost' IDENTIFIED BY 'password_for_new_username';

只要他们可以通过网络访问服务器,并且您至少拥有MySQL 5(5.0.2),您就不能为他们服务吗

CREATE USER 'new_username'@'localhost' IDENTIFIED BY 'password_for_new_username';

以下是一个针对基于unix的服务器的优秀指南:

windows系统也需要相同的通道,您需要启用远程访问并最终授予对已定义IP的权限

出于安全原因,默认情况下禁用数据库的远程共享

编辑: 如果您在同一网络中,则您可以只授予权限,即:

GRANT SELECT ON mydb.* TO devel2@192.168.1.102 identified by 'mypassword' 

以下是一个针对基于unix的服务器的优秀指南:

windows系统也需要相同的通道,您需要启用远程访问并最终授予对已定义IP的权限

出于安全原因,默认情况下禁用数据库的远程共享

编辑: 如果您在同一网络中,则您可以只授予权限,即:

GRANT SELECT ON mydb.* TO devel2@192.168.1.102 identified by 'mypassword' 

MySQL可以直接处理这种情况。每个客户端从任何地方连接,DBM处理细节。确保服务器配置正确,并且特定数据库允许从127.0.0.1以外的其他数据库进行连接


无论您做什么,都不要使用文件共享来尝试在一个数据库上运行多个MySQL副本——这样会让您感到疯狂和流泪。有一些锁文件试图防止这种类型的滥用,但我确实看到有人试图“绕过”这种情况。

MySQL开箱即用地处理这种情况。每个客户端从任何地方连接,DBM处理细节。确保服务器配置正确,并且特定数据库允许从127.0.0.1以外的其他数据库进行连接


无论您做什么,都不要使用文件共享来尝试在一个数据库上运行多个MySQL副本——这样会让您感到疯狂和流泪。有一些锁文件试图防止这种类型的滥用,但我确实看到有人试图“绕过”这一点。

在您的服务器下运行什么操作系统?Windows。没有确切的服务器。我只想让我的Mysql数据库访问网络上的其他一些系统在你的服务器下运行什么操作系统?Windows。没有确切的服务器。我只想从Mysql数据库访问网络上的其他系统