我说,我有一个在远程服务器上使用mysql db的根网站。
我想从许多其他小网站(具有较低权限)连接到该特定数据库(进行查询)。
可以这样做吗?
语言:jsp,java,php
答案 0 :(得分:2)
有什么特别的问题吗?只需在连接字符串中指定服务器地址而不是“localhost” 您还可以创建具有最小权限的专用用户。
答案 1 :(得分:2)
是的,可以做到,MySQL允许来自远程主机的连接(假设MySQL配置为允许网络连接并假设已授予远程主机)。如果出现问题,5.4.7. Causes of Access-Denied Errors部分列出了最常见的问题和解决方案。
答案 2 :(得分:2)
默认配置通常包含变量
skip-networking
您需要注释掉才能启用网络。
答案 3 :(得分:0)
除了Nikita Rybak和Pascal Thivent的答案之外,我还要注意大多数托管服务提供商不允许来自localhost之外的其他位置的查询。
我不知道您对服务器配置有多少访问权限,但是当我第一次开始尝试跨域/服务器的连接时,我会在一段时间内让自己头疼。
答案 4 :(得分:0)
如果MySQL服务器在你的控制之下,那就不难了;你可以找到程序here。如果不是,你唯一能做的就是请管理员去做,否则就不可能了。