$sudo passwd root
This will prompt for a new root password and once you confirm it, you can start using the root account to login
To Disable root Password
$sudo passwd -l root
$ sudo su postgres -c psql < /usr/share/postgresql/8.3/contrib/adminpack.sql
Finally, we need to open up the server so that we can access and use it remotely - unless you only want to access the database on the local machine. To do this, first, we need to edit the postgresql.conf file:$ sudo gedit /etc/postgresql/8.3/main/postgresql.conf
Now, to edit a couple of lines in the ‘Connections and Authentication’ section…#listen_addresses = 'localhost'
tolisten_addresses = '*'
and also change the line:#password_encryption = on
topassword_encryption = on
Then save the file and close gedit.$ sudo gedit /etc/postgresql/8.3/main/pg_hba.conf
Comment out, or delete the current contents of the file, then add this text to the bottom of the file:# DO NOT DISABLE! # If you change this first entry you will need to make sure that the # database # super user can access the database using some other method. # Noninteractive # access to all databases is required during automatic maintenance # (autovacuum, daily cronjob, replication, and similar tasks). # # Database administrative login by UNIX sockets local all postgres ident sameuser # TYPE DATABASE USER CIDR-ADDRESS METHOD # "local" is for Unix domain socket connections only local all all md5 # IPv4 local connections: host all all 127.0.0.1/32 md5 # IPv6 local connections: host all all ::1/128 md5 # Connections for all PCs on the subnet # # TYPE DATABASE USER IP-ADDRESS IP-MASK METHOD host all all [ip address] [subnet mask] md5
and in the last line, add in your subnet mask (i.e. 255.255.255.0) and the IP address of the machine that you would like to access your server (i.e. 150.150.0.45). However, if you would like to enable access to a range of IP addresses, just substitute the last number for a zero and all machines within that range will be allowed access (i.e. 150.150.0.0 would allow all machines with an IP address 150.150.0.x to use the database server).
$ sudo /etc/init.d/postgresql-8.3 restart
IMPORTANT
To Work from Command line# Database administrative login by UNIX sockets local all postgres ident sameuser
change ident sameuser to md5
# apt-get install autotools-dev fakeroot dh-make build-essential
# cp -r news-notification-0.3 /tmp
# cd /tmp/news-notification-0.3
# dh_make
# dpkg-buildpackage -rfakeroot