PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

postgresql - không thể tạo cơ sở dữ liệu - OperationalError:nguồn cơ sở dữ liệu template1 đang được người dùng khác truy cập

Cơ sở dữ liệu template1 chỉ tồn tại để cung cấp cấu trúc barebone để tạo một cơ sở dữ liệu trống khác. Bạn không nên không bao giờ đăng nhập vào template1 , nếu không, bạn sẽ gặp vấn đề.

Có lẽ giải pháp dễ dàng nhất cho bạn là khởi động lại quy trình máy chủ PostgreSQL và đăng nhập lại. Cơ sở dữ liệu luôn tồn tại và an toàn để đăng nhập là postgres .

Nếu khởi động lại không phải là một tùy chọn, bạn có thể sử dụng cơ sở dữ liệu mẫu khẩn cấp khác:template0 .

Theo mặc định, câu lệnh này:

CREATE DATABASE dbname;

tương đương với:

CREATE DATABASE dbname TEMPLATE template1;

Nếu template1 không có sẵn hoặc bị hỏng, bạn có thể sử dụng template0 phương sách cuối cùng:

CREATE DATABASE dbname TEMPLATE template0;

Bạn có thể đọc thêm về cơ sở dữ liệu mẫu tại đây .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mặc định cho cột xxxx không thể được truyền tự động để nhập boolean trong Postgres DB

  2. Postgres, cập nhật và khóa thứ tự

  3. Tôi không biết cách Postgresql tạo người dùng trên máy mac của tôi

  4. Cách lưu trữ hình ảnh vào cơ sở dữ liệu postgres bằng chế độ ngủ đông

  5. Làm thế nào để kết hợp tự nhiên hai truy vấn có mệnh đề với?