Credentials¶
Configure the connection through DataJoint's config
object:
> import datajoint as dj
DataJoint 0.4.9 (February 1, 2017)
No configuration found. Use `dj.config` to configure and save the configuration.
You may now set the database credentials:
dj.config['database.host'] = "alicelab.datajoint.io"
dj.config['database.user'] = "alice"
dj.config['database.password'] = "haha not my real password"
Skip setting the password to make DataJoint prompt to enter the password every time.
You may save the configuration in the local work directory with
dj.config.save_local()
or for all your projects in dj.config.save_global()
.
Configuration changes should be made through the dj.config
interface; the config file
should not be modified directly by the user.
You may leave the user or the password as None
, in which case you will be prompted to
enter them manually for every session.
Setting the password as an empty string allows access without a password.
Note that the system environment variables DJ_HOST
, DJ_USER
, and DJ_PASS
will
overwrite the settings in the config file.
You can use them to set the connection credentials instead of config files.
To change the password, the dj.set_password
function will walk you through the
process:
dj.set_password()
After that, update the password in the configuration and save it as described above:
dj.config['database.password'] = 'my#cool!new*psswrd'
dj.config.save_local() # or dj.config.save_global()