【问题标题】:Python, MySQL, Django, Syncdb gives DataBaseError (1046, No database selected)Python, MySQL, Django, Syncdb 给出 DataBaseError (1046, No database selected)
【发布时间】:2016-05-10 13:27:45
【问题描述】:

我已经安装了 mysql,将其添加到服务以自动启动,但是当我尝试运行命令行界面时,它说它找不到 mysql.exe。它要求我浏览它。我正在使用 Windows 10 64 位和 mysql Cluster 7.4。我正在按照说明进行操作,他们所说的只是将指令输入到命令行中,例如 manage.py syncdb,这就是关于此事的全部内容。提前感谢我得到的任何帮助。

【问题讨论】:

    标签: python mysql django cmd syncdb


    【解决方案1】:

    您是否在 settings.py 中定义了您的数据库 https://docs.djangoproject.com/en/1.9/ref/settings/#databases

    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.mysql',
            'NAME': 'mydatabase',
            'USER': 'mydatabaseuser',
            'PASSWORD': 'mypassword',
            'HOST': '127.0.0.1',
            'PORT': '5432',
        }
    }
    

    其中 engine 是您的数据库引擎。

    【讨论】:

    • 谢谢我没有这样做,但现在我不知道要提供什么值。这些信息也会有所帮助
    • 你需要提供的值如上所写,1.name是你的数据库名2.user和password是你的mysql用户名密码。
    猜你喜欢
    • 2020-02-03
    • 2016-09-24
    • 2021-08-25
    • 1970-01-01
    • 2014-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多