key*_*oss 7 mysql networking network-programming
在与网络等合作时,我是一个初学者,所以最先道歉.前段时间我在我的机器上本地设置了一个mySQL数据库,并构建了一些可以使用它的简单程序.(又名root:localhost类似的东西).
这很棒,但我现在希望允许我工作的其他同事从他们的机器上访问数据库,但我不知道如何.
可能会出现一些网络保护问题(防火墙等),因此可能需要考虑...(虽然我有IT帮助,但IT或我自己都不知道"连接"到数据库需要什么).
例如,它只是我需要的IP吗?我是否必须更改数据库的设置?据我所知,localhost无法在我的同事计算机上工作,原因很明显,我不知道其他人可以访问它的位置.
我也不介意让我的机器作为专用数据库机运行...我无法在专用服务器或类似的东西上运行它,超出我的机器.
任何帮助将非常感激!谢谢.
首先,您的同事需要的是:
当你在MySQL中创建用户时,必须是这样的:
'root'@'localhost'
Run Code Online (Sandbox Code Playgroud)
这意味着,如果从localhost与用户root连接,用户将工作.因此,您可以创建允许从任何地方连接的用户:
'juanperez'@'%'
Run Code Online (Sandbox Code Playgroud)
最后你要小心你给予他们什么特权.不要忘记在MySQL的选项文件中注释一行"bind-address"(此选项可防止远程连接).