|   | 1 | = Postgres HowTo login without password | 
          
          
            |   | 2 |  | 
          
          
            |   | 3 | tags: [[postgres]] [[HowTo]] | 
          
          
            |   | 4 |  | 
          
          
            |   | 5 | == Procedure | 
          
          
            |   | 6 |  | 
          
          
            |   | 7 | 1. Create a file in your home directory called `.pgpass` | 
          
          
            |   | 8 | 2. The contents of this file should take the format: | 
          
          
            |   | 9 | {{{ | 
          
          
            |   | 10 | hostname:port:database:username:password | 
          
          
            |   | 11 | }}} | 
          
          
            |   | 12 |  | 
          
          
            |   | 13 |     For example, here the port and database have been left blank: | 
          
          
            |   | 14 | {{{ | 
          
          
            |   | 15 | localhost:*:*:username:password | 
          
          
            |   | 16 | }}} | 
          
          
            |   | 17 |     You may have to add a record for `127.0.0.1` as well as `localhost`. | 
          
          
            |   | 18 | 3. Make sure that the file has the correct permissions by running: `chmod 600 .pgpass` | 
          
          
            |   | 19 | 4. Connect using the following command: | 
          
          
            |   | 20 | {{{ | 
          
          
            |   | 21 | psql -U username -d dbname | 
          
          
            |   | 22 | }}} | 
          
          
            |   | 23 |  | 
          
          
            |   | 24 |  | 
          
          
            |   | 25 |  | 
          
          
            |   | 26 | [[BackLinks]] |