Odoo Help


How do I find out the name of the database to use to connect over XMLRPC?

Kasper Souren
on 7/23/14, 6:03 AM 1,202 views

I'm trying to use an XMLRPC connection but I don't know which database to connect to. I can log in to the system, but it doesn't show me which db it is using. How can I find out?

import xmlrpclib

user = 'admin'
password = 'PASSWORD'
host = 'localhost:8069'
db = 'test'  # How do I find out what database to connect to?

sock = xmlrpclib.ServerProxy('http://%s/xmlrpc/common' % host)
uid = sock.login(db, user, password)

HI Kasper, You can select the database by geting in with this URL: www.*YOURDOMAIN*.com/web/database/selector Regards, Juan José - Ing ADHOC

Juan José Scarafía
on 7/29/14, 8:40 AM
Ben Bernard
On 7/23/14, 10:16 PM

db_serv_url = 'http://{}/xmlrpc/db'.format(host)

sock = xmlrpclib.ServerProxy(db_serv_url)

dbs = sock.list()

print dbs


Ray Carnes
On 7/23/14, 10:48 PM

Use your browser to navigate to http://localhost:8069.

You will either see a list of databases in a dropdown in the top right corner, or (if there is only a single database) will need to click the link 'Manage Databases', then 'Drop' to see the name of the database.

Alternatively, look in the URL when you have logged into the system via the web for the db= parameter.

Bista Solutions US, Ray Carnes
on 7/23/14, 10:49 PM

About This Community

This platform is for beginners and experts willing to share their Odoo knowledge. It's not a forum to discuss ideas, but a knowledge base of questions and their answers.


Odoo Training Center

Access to our E-learning platform and experience all Odoo Apps through learning videos, exercises and Quizz.

Test it now

Question tools

2 follower(s)


Asked: 7/23/14, 6:03 AM
Seen: 1202 times
Last updated: 3/16/15, 8:10 AM