- CouchDB and PHP Web Development Beginner’s Guide
- Tim Juravich
- 213字
- 2021-08-13 18:22:55
Time for action — checking to make sure the database is secure
Your _users
database should be secure, so that only admins can read or alter the structure of the database. Let's quickly test this:
- Open Terminal.
- Try to read the user document again by running the following command. Again, replace
your_username
with the username of the service admin that you just created:curl localhost:5984/_users/org.couchdb.user:your_username
- Terminal will respond with the following:
{"error":"unauthorized","reason":"You are not authorized to access this db."}
What just happened?
With the CouchDB instance out of Admin Party mode, the authentication module stepped in to make sure that anonymous users couldn't read the database.
If you were to play around with the command line again, you would be restricted by doing anything with the _users
database, but you would also notice that the test-db
database is operating just as it was before, perfect! That's exactly what we wanted. You might be asking how do I access the _users
database through the command line, now that security is enabled? You have to show that you are an admin by passing your credentials to the RESTful JSON API.
推薦閱讀
- Android開發精要
- AngularJS Web Application Development Blueprints
- Machine Learning with R Cookbook(Second Edition)
- Cassandra Design Patterns(Second Edition)
- Git高手之路
- Java虛擬機字節碼:從入門到實戰
- Mastering macOS Programming
- Java Web程序設計任務教程
- Python之光:Python編程入門與實戰
- HTML5從入門到精通(第4版)
- Android嵌入式系統程序開發:基于Cortex-A8(第2版)
- Web程序設計:ASP.NET(第2版)
- 數據科學中的實用統計學(第2版)
- Python高性能編程(第2版)
- Python全棧開發:數據分析