-
-
Save xecutioner/3c1d3cfb4dccc1175fde to your computer and use it in GitHub Desktop.
resetting postgres database
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
find the file pg_hba.conf - it may be located, for example in /etc/postgresql-9.1/pg_hba.conf. | |
cd /etc/postgresql-9.1/ | |
Back it up | |
cp pg_hba.conf pg_hba.conf-backup | |
place the following line (as either the first uncommented line, or as the only one): | |
local all all trust | |
restart your PostgreSQL server (e.g., on Linux:) | |
sudo /etc/init.d/postgresql restart | |
you can now connect as any user. Connect as the superuser postgres (note, the superuser name may be different in your installation. In some systems it is called pgsql, for example.) | |
psql -U postgres | |
Reset password | |
ALTER USER my_user_name with password 'my_secure_password'; | |
Restore the old pg_hba.conf as it is very dangerous to keep around | |
cp pg_hba.conf-backup pg_hba.conf | |
restart the server, in order to run with the safe pg_hba.conf | |
sudo /etc/init.d/postgresql restart | |
Further Reading about that pg_hba file: http://www.postgresql.org/docs/9.1/static/auth-pg-hba-conf.html | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment