Postgresql would not allow root as a database user.  It is also not safe to
work with 'postgres' as your normal user for normal day-to-day usage as
postgres is the superuser for Postgresql.  So you have to create a user in
postgresql, create the correct database with the user you created as owner,
modify your pg_hba.conf if necessary, apply the correct configuration for
that user in web2py.

Regards
Johann


On 8 September 2013 23:07, starglider.dev <starglider....@gmail.com> wrote:

> Actually it as a root user because all application connect to the server
> by root, the other software is made with
> python & pscopg2.
>
> I try to connect by psql from the server that as web2py and it worked,
> also create a model with this script:
> https://github.com/phektus/cvstash/blob/master/scripts/extract_pgsql_models.py
>
> and it try to connect endlessly.
>
> Thank for your replay.
>
>
>
>
> On 8 September 2013 21:56, Dragan Matic <perakojotgen...@gmail.com> wrote:
>
>> Postgres probably doesn't have 'root' as user. Its root user is
>> 'postgres'.
>>
>> After that check if your address is allowed to connect to postgres server
>> in pg_hba.conf  and if server is listening on your network
>> ('listen_addresses' setting in postgresql.conf). It could also be a
>> firewall issue, check is port 5432 is open.
>>
>> On Sunday, September 8, 2013 5:47:38 PM UTC+2, Sartglider wrote:
>>>
>>> Hi,
>>> I'm really new to web2py - less than 24 hours -
>>> Trying to follow this example http://web2py.com/books/**
>>> default/chapter/29/03/**overview#Say-hello<http://web2py.com/books/default/chapter/29/03/overview#Say-hello>
>>> it worked fine with sqlite, so I try to connect to a postgresql database
>>> in another server:
>>> the model is this one:
>>> db = DAL("postgres://root:<**password>@192.168.0.98/teste")
>>>
>>> db.define_table('equipments',
>>>    Field('eq_id', unique=True),
>>>    Field('eq_model'),
>>>    Field('eq_aka'),
>>>    format = '%(title)s')
>>>
>>> db.equipments.eq_id.requires = IS_NOT_IN_DB(db, db.equipments.eq_model)
>>> db.equipments.eq_model.**requires = IS_IN_DB(db, db.equipments.eq_id,
>>> '%(title)s')
>>>
>>> db.equipments.eq_id.writable = False
>>>
>>> but I get no errors just the browser trying to connect.
>>>
>>> Thank you in advance for your help.
>>>
>>>
>>> Postgresq server: debian 6 & postgresql 8.4
>>> web2Py server: debian 7, python 2.7
>>>
>>>  --
>>
>> ---
>> You received this message because you are subscribed to the Google Groups
>> "web2py-users" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to web2py+unsubscr...@googlegroups.com.
>> For more options, visit https://groups.google.com/groups/opt_out.
>>
>
>  --
>
> ---
> You received this message because you are subscribed to the Google Groups
> "web2py-users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to web2py+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/groups/opt_out.
>



-- 
Because experiencing your loyal love is better than life itself,
my lips will praise you.  (Psalm 63:3)

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to