Guest User

Untitled

a guest
Dec 15th, 2017
514
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. #usage: $ create_dsn 'username' 'password' 'host'
  2. create_dsn(){
  3.  
  4. USER_NAME=$1
  5. PASSWORD=$2
  6. HOST=$3
  7.  
  8. echo "CREATE DATABASE $USER_NAME;" >> "$USER_NAME.dsn"
  9. echo "CREATE ROLE $USER_NAME LOGIN PASSWORD '$PASSWORD';" >> "$USER_NAME.dsn"
  10. echo "ALTER DATABASE $USER_NAME OWNER TO $USER_NAME;" >> "$USER_NAME.dsn"
  11.  
  12. echo "HOST: $HOST" >> "$USER_NAME.dsn"
  13. echo "USER: $USER_NAME" >> "$USER_NAME.dsn"
  14. echo "DATABASE: $USER_NAME" >> "$USER_NAME.dsn"
  15. echo "PASSWORD: $PASSWORD" >> "$USER_NAME.dsn"
  16. echo "DSN: postgres://$USER_NAME:$PASSWORD@$HOST:5432/$USER_NAME" >> "$USER_NAME.dsn"
  17.  
  18. echo "$ PGPASSWORD='$PASSWORD' psql -U $USER_NAME -h $HOST $USER_NAME" >> "$USER_NAME.dsn"
  19. }
Add Comment
Please, Sign In to add comment