如何允许本地网络中的多个用户共享一个MySQL数据库?我们甚至可以选择共享驱动器,如果有帮助的话。 我们使用C#windows应用程序作为前端
限制是我们无法访问我们的主服务器。服务器与其他部门有关,我们不想在项目中放纵该部门。所以,我们在局域网上并且在我们之间有一个共享驱动器。 我们希望将这个数据库用于我们办公室的多个用户(aprox 100用户),这些用户将使用我们的C#windows应用程序来查看数据和输入数据。 我们可以在Share Drive上做点什么吗?我不确定.. 希望它会有所帮助..
感谢名单
答案 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)