简体   繁体   中英

Is there a way to stop datajoint from asking for username and password when I import it

In Datajoint, you are prompted for username and password. I am creating a readthedocs website with Sphinx and I need the system to not prompt for username and password. How can I turn it off?

Thanks for asking this question: There are basically three ways to do this:

  • dj.config.save_local(): This will save the entire dj.config as json on your project level
  • dj.config.save_global(): This will save is on a system level
  • System Variables DJ_HOST , DJ_USER , and DJ_PASS : Can be set for once like export in terminal or permanently in ~/.bashrc or ~/.zsh_profile for linux/mac or in your system settings/environment variable settings for windows

Please check DataJoint Documentation for more details

DataJoint asks for database credentials only when they are not already provided in the settings dictionary dj.config . These values can be set programmatically, loaded from a configuration file, or loaded from environment variables. These settings are described in the documentation: https://docs.datajoint.org/python/setup/01-Install-and-Connect.html

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM