{"database": "docs", "table": "sections", "rows": [["authentication:authentication-permissions-instance", "authentication", "authentication-permissions-instance", "Controlling access to an instance", "Here's how to restrict access to your entire Datasette instance to just the  \"id\": \"root\"  user: \n                 {\n    \"title\": \"My private Datasette instance\",\n    \"allow\": {\n        \"id\": \"root\"\n    }\n} \n                 To deny access to all users, you can use  \"allow\": false : \n                 {\n    \"title\": \"My entirely inaccessible instance\",\n    \"allow\": false\n} \n                 One reason to do this is if you are using a Datasette plugin - such as  datasette-permissions-sql  - to control permissions instead.", "[\"Authentication and permissions\", \"Configuring permissions in metadata.json\"]", "[{\"href\": \"https://github.com/simonw/datasette-permissions-sql\", \"label\": \"datasette-permissions-sql\"}]"]], "columns": ["id", "page", "ref", "title", "content", "breadcrumbs", "references"], "primary_keys": ["id"], "primary_key_values": ["authentication:authentication-permissions-instance"], "units": {}, "query_ms": 1.034275977872312}