Postgres permission denied on MAC OS X

前端 未结 6 966
一整个雨季
一整个雨季 2020-12-09 16:12

I was following the ruby on rails tutorial to run with postgres but when I try the \"rake db:create\" I get the following error:

could not connect to server:         


        
相关标签:
6条回答
  • 2020-12-09 16:45

    I had the same issue. After unsuccessfully trying all the suggestions posted above, I finally quit out of terminal and restarted it.

    This worked.

    0 讨论(0)
  • 2020-12-09 16:49

    I ran into the same problem today and found this blog post below which helped me:

    http://nextmarvel.net/blog/2011/09/brew-install-postgresql-on-os-x-lion/

    It moves your OS X default postgres binaries into an archive folder and symlinks the homebrew versions in place of them.

    TL;DR curl http://nextmarvel.net/blog/downloads/fixBrewLionPostgres.sh | sh

    0 讨论(0)
  • 2020-12-09 16:55

    Oh, may be you are open postgre in another application, like pgadmin http://www.pgadmin.org/ Try to close any application that use postgre SQL and run your command again.

    0 讨论(0)
  • 2020-12-09 17:08

    Instead of troubleshooting your socket file permissions, you could try a TCP connection. Add host: localhost to your config/database.yml. Of course, this will only work if postgres is listening for TCP traffic. Postgres listens on port 5432 by default, so netstat -an | grep 5432 will tell you if it is listening.

    References

    • PostgreSQL Documentation: 18.3. Connections and Authentication.
    0 讨论(0)
  • 2020-12-09 17:08

    Just check if your config/database.yml has------host: localhost and port: (check for yourself by netstat -an | grep 5432 or 5433)

    0 讨论(0)
  • 2020-12-09 17:09

    I also ran into this problem because I had both the mysql and pg gems active in my Gemfile.

    I commented out the mysql gem:

    # mysql 
    

    Then ran:

    bundle install 
    

    and then:

    rake db:migrate 
    

    and it worked like a charm.

    0 讨论(0)
提交回复
热议问题