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

时间:2011-06-06 15:46:10

标签: mysql

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

限制是我们无法访问我们的主服务器。服务器与其他部门有关,我们不想在项目中放纵该部门。所以,我们在局域网上并且在我们之间有一个共享驱动器。 我们希望将这个数据库用于我们办公室的多个用户(aprox 100用户),这些用户将使用我们的C#windows应用程序来查看数据和输入数据。 我们可以在Share Drive上做点什么吗?我不确定.. 希望它会有所帮助..

感谢名单

3 个答案:

答案 0 :(得分:3)

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

无论你做什么,使用文件共享来尝试针对单个数据库运行多个MySQL副本 - 这种方式就是疯狂和眼泪。有锁文件试图阻止这种类型的滥用,但我真的看到人们试图“绕过”这个。

答案 1 :(得分:1)

以下是基于unix的服务器的优秀指南:

http://www.cyberciti.biz/tips/how-do-i-enable-remote-access-to-mysql-database-server.html

Windows系统需要相同的段落,您需要启用远程访问并最终授予已定义IP的权限。

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

编辑: 如果您在同一个网络中,那么您可以只授予权限I.E。:

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

答案 2 :(得分:0)

只要他们拥有对服务器的网络访问权限并且您至少拥有MySQL 5(5.0.2),您就不能只为他们create users了吗?

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