giullianopaz / openvt

GNU General Public License v3.0
4 stars 2 forks source link

Acesso negado - Banco de Imagens #1

Closed SabrinaWinckler closed 5 years ago

SabrinaWinckler commented 5 years ago

Tentei realizar o passo da extração de imagens e o acesso ao banco está sendo negado, talvez por ser localhost. Dei uma olhada no código, pois achei que havia algo estático a ser modificado, entretanto não consegui encontrar o erro.

Segue o que aparece no terminal:

  | 1.0685% | 86.531MB | Descriptor Extractor:             [KAZE]
  | 1.0685% | 86.531MB | Clusters:                         [14]
  | 1.0685% | 86.531MB | Levels:                           [4]
  | 1.0685% | 86.531MB | Connecting to the MySQL database... Traceback (most recent call last):
  File "app.py", line 2, in <module>
    from search import image_search
  File "C:\Users\sabri\Documents\Pesquisa\Repos\openvt-master\openvt-master\search.py", line 20, in <module>
    VOCAB_TREE, N_IMAGES = build()
  File "C:\Users\sabri\Documents\Pesquisa\Repos\openvt-master\openvt-master\build.py", line 42, in build
    raise e
  File "C:\Users\sabri\Documents\Pesquisa\Repos\openvt-master\openvt-master\build.py", line 39, in build
    DB_CONN = mysql.Connect(DATABASE_SETTINGS["host"], DATABASE_SETTINGS["user"], DATABASE_SETTINGS["password"], DATABASE_SETTINGS["database"])
  File "C:\Users\sabri\AppData\Local\Programs\Python\Python37\lib\site-packages\MySQLdb\__init__.py", line 84, in Connect
    return Connection(*args, **kwargs)
  File "C:\Users\sabri\AppData\Local\Programs\Python\Python37\lib\site-packages\MySQLdb\connections.py", line 164, in __init__
    super(Connection, self).__init__(*args, **kwargs2)
MySQLdb._exceptions.OperationalError: (1045, "Access denied for user 'giullianopaz'@'localhost' (using password: YES)")
giullianopaz commented 5 years ago

Estou longe do computador agora, mas acho que sei o que está errado. No arquivo 'settings.py' estão todas as configurações relativas à aplicação. No dicionário 'DATABASE_SETTINGS' ficam as configurações da base de dados. Você terá que criar o usuário e senha no MySQL e um database. Aí tu deve mudar ali em 'database', 'user' e 'password'.

SabrinaWinckler commented 5 years ago

Ok, vou fazer isto e já te retorno se funcionou.

SabrinaWinckler commented 5 years ago

Funcionou