Skip to content

Instantly share code, notes, and snippets.

@jyr
Last active May 7, 2025 18:15
Show Gist options
  • Select an option

  • Save jyr/3804589 to your computer and use it in GitHub Desktop.

Select an option

Save jyr/3804589 to your computer and use it in GitHub Desktop.

Revisions

  1. jyr revised this gist Dec 27, 2012. 1 changed file with 2 additions and 0 deletions.
    2 changes: 2 additions & 0 deletions psqlfix.txt
    Original file line number Diff line number Diff line change
    @@ -1,3 +1,5 @@
    http://blog.desgrange.net/2012/06/05/caldav-carddav-debian-davical-ios-ical.html

    mike@rbci:~$ psql -U postgres
    psql (9.0.3)
    Type "help" for help.
  2. jyr revised this gist Sep 29, 2012. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions psqlfix.txt
    Original file line number Diff line number Diff line change
    @@ -10,11 +10,11 @@ template0=# update pg_database set datistemplate = FALSE where datname = 'templa
    UPDATE 1
    template0=# drop database template1;
    DROP DATABASE
    template0=# create database template1 with template = template0 encoding = 'UTF8';
    template0=# create database template1 with template = template0 encoding = 'UTF8' lc_ctype = 'en_US.UTF-8' lc_collate = 'en_US.UTF-8';
    CREATE DATABASE
    template0=# update pg_database set datistemplate = TRUE where datname = 'template1';
    UPDATE 1
    template0=# \c template1
    You are now connected to database "template1".
    template1=# update pg_database set datallowconn = FALSE where datname = 'template0';
    UPDATE 1
    UPDATE 1
  3. Mike Gunderloy created this gist Mar 19, 2011.
    20 changes: 20 additions & 0 deletions psqlfix.txt
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,20 @@
    mike@rbci:~$ psql -U postgres
    psql (9.0.3)
    Type "help" for help.

    postgres=# update pg_database set datallowconn = TRUE where datname = 'template0';
    UPDATE 1
    postgres=# \c template0
    You are now connected to database "template0".
    template0=# update pg_database set datistemplate = FALSE where datname = 'template1';
    UPDATE 1
    template0=# drop database template1;
    DROP DATABASE
    template0=# create database template1 with template = template0 encoding = 'UTF8';
    CREATE DATABASE
    template0=# update pg_database set datistemplate = TRUE where datname = 'template1';
    UPDATE 1
    template0=# \c template1
    You are now connected to database "template1".
    template1=# update pg_database set datallowconn = FALSE where datname = 'template0';
    UPDATE 1