show content from another sites's database
Hi,
I am building three websites. The first site has a mysql database with necessary contents for two other sites. The two websites should show the content stored in the first site's database, is it possible without using xml? or is xml the best way or is there any other way to do it?
Regards!
Binod
crazynp
Junior Poster in Training
58 posts since Jan 2007
Reputation Points: 10
Solved Threads: 2
Would the first site's database get updated frequently.
If not you can achieve good performance if you run a cron script to transfer content from the first site's database to your other server periodically.
chrisranjana
Junior Poster in Training
83 posts since Jul 2005
Reputation Points: 11
Solved Threads: 3
Are the 3 websites hosted on the same server?
If the 3 websites are not stored on the same server, then the server where the mysql database is should allow connections from the internet, not only localhost requests.
If the sites are hosted on a public webserver, I doubt that the server would allow access from the internet, as it is potentially unsafe.
Still, if you can perform grants, you can configure a read-only access to the database for a user, explicitly allowing access from the IP of the website that needs to acces the database. It seems confusing, so I will explain like this:
1. website 1 holds the database.
2. website 2 needs access to the database of website 1 from ip 1.2.3.4 .
Create a user named e.g. web2 with pass web2 in the database server.
Grant to user web2 SELECT on DATABASE.* from host with ip 1.2.3.4.
open port in firewall at website1 server for access to the database server normally on port 3306 for mysql.
it should work this way.
If you need any info check resources available on mysql.com or check the hosting server help and faq manuals and sections on how to allow access, grant permissions, etc.
Thanks Rhyan,
Again a little question
Can I do this if I have got only access to the cpanel of the website or do I need access to the WHM or where Can I configure that and if I can do that with cpanel how to do that?
crazynp
Junior Poster in Training
58 posts since Jan 2007
Reputation Points: 10
Solved Threads: 2
Thanks Rhyan!
I can create users but how to connect the database from another site other than local host? Can you give me a small example like query
Thanks in advance
crazynp
Junior Poster in Training
58 posts since Jan 2007
Reputation Points: 10
Solved Threads: 2
crazynp
Junior Poster in Training
58 posts since Jan 2007
Reputation Points: 10
Solved Threads: 2
I don't know if you have thought of this, and whilst it's not directly answering your question you might be interested.
If you have 3 websites on the same IP range, make sure you don't link to the 3 sites, as the search engines could penalise you for this.
The IP address are of different range. Is creating RSS feed is better than this?
crazynp
Junior Poster in Training
58 posts since Jan 2007
Reputation Points: 10
Solved Threads: 2
I simply want to extract the article from the databse with optional image to the other site. What will be the better choice?
crazynp
Junior Poster in Training
58 posts since Jan 2007
Reputation Points: 10
Solved Threads: 2
I simply want to extract the article from the database with optional image to the other site. What will be the better choice?
crazynp
Junior Poster in Training
58 posts since Jan 2007
Reputation Points: 10
Solved Threads: 2