Chapter 12. Wider Access
“Information wants to be free.” So said Stewart Brand at the first Hackers Conference in 1984. If you take a few precautions, you can share your data with the world by giving SQL access to any Internet user. Both of the authors of this book have been allowing public access to their SQL machines for years, with few problems. Generally we find that a hundred local, “trusted” users cause more trouble than hundreds of thousands of external users.
Even if you can’t share your data with the world, there’s a chance that you can share more of it with more people in your organization, or with partners in other organizations. The more widely you share your data the more work you have to do to keep it safe and protect the system against poorly written queries.
If you allow SQL-level access to your database, people can develop their own interfaces or reuse general-purpose query-building applications.
Sharing Data Across the Internet
In the early 1990s, before the World Wide Web, we used to
share data using FTP. People would run FTP servers because they wanted to share data with others.
You would ask the system administrator for an account and he would have
to set one up for you. After a while system administrators got sick of
creating accounts—they would simply set up one account with the username
anonymous and leave the password blank (more commonly they would allow any password—the convention was that you used your email address as your password). The use of FTP to share ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access