Thanks a lot to those who responded so far.

Intially, I'm planning a READ-ONLY access off our website. However, it would
be nice to scale it later to accommodate changes, updates, etc. through the
web.

Again, thanks for those who took time responding. :-)

@Zak, I can't run MySQL on our firewall/router. LoL.

On Tue, Apr 19, 2011 at 1:50 PM, Mark David Dumlao <[email protected]>wrote:

> As I recall you can use MySQL's own permissions system to limit to the
> table / column level what a user can do. Obviously you'll want the
> credentials of your public web server separate from the internal one.
>
>
> On Tue, Apr 19, 2011 at 10:12 AM, Brian Baquiran 
> <[email protected]>wrote:
>
>> Depends on what you need to do with the data.
>>
>> Using the web host as slave is a good idea if the data is read-only, or if
>> you never have to propagate changes back to the secure database.
>>
>> If you need to provide realtime access to the remote/secure database,
>> consider using some other protocol (possibly HTTP-based) where you can limit
>> the operations that the public web site can do, and open the firewall up to
>> that.
>>
>> On Tue, Apr 19, 2011 at 9:51 AM, Michael Janapin <
>> [email protected]> wrote:
>>
>>> Hello,
>>> I just want to ask the best way to do this.
>>>
>>> We have a MySQL server that is accessible only within our local subnet,
>>> which is of course, behind a firewall.
>>>
>>> Now we have a website hosted abroad where I'm planning to put some php
>>> pages to access our database after a secure login process.
>>>
>>> I have three options right now that I can think of.
>>> 1. Use our web host's MySQL server as a slave server.
>>> 2. Use another machine within our local subnet as a slave mysql server
>>> and configure the firewall to port forward mysql connection to this machine.
>>> 3. Just configure the firewall to port forward to our MySQL server.
>>>
>>> My hesitation to #3 above is that it looks the most vulnerable to me!
>>> (I'm not really comfortable with just the firewall).
>>> With #2, it would require another machine to run the slave mysql, and
>>> might be too cumbersome to setup.
>>> With #1, I read somewhere that it would be best to separate the location
>>> of the php scripts with the mysql server it is trying to access.
>>>
>>>
>>> The database contains sensitive information (no credit card numbers,
>>> thank God!) and so I'd like a secure way of making it accessible to our
>>> valid users.
>>>
>>> Any tip is greatly appreciated. Thank you in advance.
>>>
>>> --
>>> Michael R. Janapin
>>> PBTS Baguio City, Philippines
>>> http://mulingsilang.wordpress.com
>>> http://www.pbts.net.ph
>>>
>>>
>>>
>>> _________________________________________________
>>> Philippine Linux Users' Group (PLUG) Mailing List
>>> http://lists.linux.org.ph/mailman/listinfo/plug
>>> Searchable Archives: http://archives.free.net.ph
>>>
>>
>>
>> _________________________________________________
>> Philippine Linux Users' Group (PLUG) Mailing List
>> http://lists.linux.org.ph/mailman/listinfo/plug
>> Searchable Archives: http://archives.free.net.ph
>>
>
>
>
> --
> This email is:    [ ] actionable   [ ] fyi        [ ] social
> Response needed:  [ ] yes          [ ] up to you  [ ] no
> Time-sensitive:   [ ] immediate    [ ] soon       [ ] none
>
> _________________________________________________
> Philippine Linux Users' Group (PLUG) Mailing List
> http://lists.linux.org.ph/mailman/listinfo/plug
> Searchable Archives: http://archives.free.net.ph
>



-- 
Michael R. Janapin
PBTS Baguio City, Philippines
http://mulingsilang.wordpress.com
http://www.pbts.net.ph
_________________________________________________
Philippine Linux Users' Group (PLUG) Mailing List
http://lists.linux.org.ph/mailman/listinfo/plug
Searchable Archives: http://archives.free.net.ph

Reply via email to