setup_materialize.sql 853 B

123456789101112131415161718192021
  1. -- Copyright Materialize, Inc. and contributors. All rights reserved.
  2. --
  3. -- Use of this software is governed by the Business Source License
  4. -- included in the LICENSE file at the root of this repository.
  5. --
  6. -- As of the Change Date specified in that file, in accordance with
  7. -- the Business Source License, use of this software will be governed
  8. -- by the Apache License, Version 2.0.
  9. -- Sets up a Postgres DB for use by Materialize.
  10. CREATE ROLE root WITH LOGIN PASSWORD 'root';
  11. CREATE DATABASE root;
  12. GRANT ALL PRIVILEGES ON DATABASE root TO root;
  13. \c root
  14. CREATE SCHEMA IF NOT EXISTS consensus AUTHORIZATION root;
  15. CREATE SCHEMA IF NOT EXISTS adapter AUTHORIZATION root;
  16. CREATE SCHEMA IF NOT EXISTS storage AUTHORIZATION root;
  17. CREATE SCHEMA IF NOT EXISTS tsoracle AUTHORIZATION root;
  18. -- Used in cargo test
  19. GRANT ALL PRIVILEGES ON SCHEMA public TO root;