I'm new to Django and currently trying to use another database to save my model (i.e. MS SQL). My database is deployed in a docker container:
903876e64b67        microsoft/mssql-server-linux   "/bin/sh -c /opt/mssq"   5 hours ago         Up 5 hours          0.0.0.0:8888->1433/tcp             nauseous_williams
I also create a new user for my login to the SQL Server.
Username='kucing', password='xxxxx'
With my user, I can use sqlcmd to access my DB as below:
sqlcmd -S localhost,8888 -U kucing -P 'xxxxx'
Therefore, I change my Django setting for my DB as shown here:
DATABASES = {
    'default': {
    'ENGINE': 'sql_server.pyodbc',
    'NAME': 'videogame', #The DB name
    'USER': 'kucing',
    'PASSWORD': 'xxxxx',
    'HOST': 'localhost',
    'PORT': '8888',
    'OPTIONS': {
        'driver': 'ODBC Driver 13 for SQL Server',
    },
},
However when I run python manage.py migrate, I get an error related to authentication: 
Traceback (most recent call last):
File "/home/luca/git/learnPython/DjangoTicTacToe/lib/python3.5/site-packages/django/db/backends/base/base.py", line 199, in ensure_connection
  self.connect()
File "/home/luca/git/learnPython/DjangoTicTacToe/lib/python3.5/site-packages/django/db/backends/base/base.py", line 171, in connect
  self.connection = self.get_new_connection(conn_params)
File "/home/luca/git/learnPython/DjangoTicTacToe/lib/python3.5/site-packages/sql_server/pyodbc/base.py", line 302, in get_new_connection
  timeout=timeout)
  pyodbc.Error: ('28000', "[28000] [unixODBC][Microsoft][ODBC Driver 13 for SQL Server][SQL Server]Login failed for user 'kucing'. (18456) (SQLDriverConnect)")
Did I wrongly set up my configuration? Should I update my setting?
 
     
    