Forum: Ruby on Rails Not able to create test database for cucumber in postgres?

Posted by fahim patel (fahim_patel)
on 2012-11-05 15:12
(Received via mailing list)
Hi all,


I create  "app_test" database in postgres with my accurate owner name.
and when i fire rake db:test:prepare i am getting  error :-

NOTICE:  database "app_test" does not exist, skipping
PG::Error: ERROR:  permission denied to create database
: CREATE DATABASE "app_test" ENCODING = 'utf8'

And when i login in postgres than my database was not present.

Don' t know why this all is happeing ?

Till now i am using development database for cucumber . But i am facing
lots of problem .


Thanks

Regards
Fahim Babar Patel
Posted by Walter Davis (walterdavis)
on 2012-11-05 15:42
(Received via mailing list)
On Nov 5, 2012, at 9:11 AM, Fahim Patel wrote:

> And when i login in postgres than my database was not present.
Does this user/password have the CREAT privilege in Postgres? What 
happens if you use

  rake db:test:create

from inside your project folder?

>
> Don' t know why this all is happening ?

The error seems to be clearly about permission to create a database. 
Possibly this user could populate the database if it existed. Maybe just 
create it manually as the "root" user in PG, or upgrade the permissions 
of this user.

Walter
Posted by fahim patel (fahim_patel)
on 2012-11-06 08:23
(Received via mailing list)
On Monday, November 5, 2012 8:11:23 PM UTC+5:30, Walter Lee Davis wrote:
> > NOTICE:  database "app_test" does not exist, skipping
> from inside your project folder?
>


I am getting error
rake aborted!
Don't know how to build task 'db:test:create'
Posted by fahim patel (fahim_patel)
on 2012-11-06 08:41
(Received via mailing list)
On Monday, November 5, 2012 8:11:23 PM UTC+5:30, Walter Lee Davis wrote:
> > NOTICE:  database "app_test" does not exist, skipping
>
> from inside your project folder?
>
problem solve
my user have no permission to create Db
 So i alter user
and it work perfectly.

Thanks

Regards
Fahim Babar Patel
Please log in before posting. Registration is free and takes only a minute.
Existing account (Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
No account? Register here.