代码之家  ›  专栏  ›  技术社区  ›  Nano

如何删除Django DB设置中的反斜杠

  •  0
  • Nano  · 技术社区  · 5 年前

    kmoh EMEA 域,当我正常登录到我的windows帐户时,它看起来是这样的: EMEA\kmoh 但正如你在错误中看到的,它看起来是这样的 EMEA\\kmoh . 那么我怎样才能去掉这个反斜杠呢?

    File "C:\ProgramData\Anaconda3\lib\site-packages\sql_server\pyodbc\base.py", line 307, in get_new_connection
        timeout=timeout)
    django.db.utils.InterfaceError: ('28000', "[28000] [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]Login failed for user 'EMEA\\kmoh'. (18456) (SQLDriverConnect); [28000] [Microsoft][ODBC Driver 17 for SQL Server]Invalid connection string attribute (0); [28000]
    [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]Login failed for user 'EMEA\\kmoh'. (18456); [28000] [Microsoft][ODBC Driver 17 for SQL Server]Invalid connection string attribute (0)")
    

    • 视窗10
    • django pyodbc azure:版本2.1
    • Pyodbc:4.0.25

    DATABASES = {
        'default': {
            'ENGINE': 'sql_server.pyodbc',
            'HOST': 'xxx', #has been hide for this post
            'PORT': '1433',
            'NAME': 'BBL_Result',
            'OPTIONS': {
                'driver': 'ODBC Driver 17 for SQL Server',
            },
        },
    }
    
    0 回复  |  直到 5 年前
        1
  •  0
  •   Mark Bailey zalun    5 年前

    我希望看到在设置中显式设置用户和密码:

    DATABASES = {
        'default': {
            ...
            'USER': 'db_username',
            'PASSWORD': 'db_password',