我在Docker中运行了一个使用MySQL DB的Django应用程序,它工作得很好。我有几个Python二进制文件,我需要在./manage.py runserver
运行时在docker中运行。但是运行二进制文件会给我以下错误。
django.db.utils.OperationalError: (1045, "Access denied for user 'web'@'172.17.0.3' (using password: YES)")
如果我停止./manage.py runserver
,错误就会消失,我的二进制文件也能正常工作。我认为每个用户的MySQL连接可能是个问题所以我跑了。
GRANT USAGE on *.* TO 'user'@'%' IDENTIFIED BY PASSWORD '' WITH MAX_USER_CONNECTIONS 10;
但它没有做任何事情,我仍然坚持相同的行为。知道什么可能是错的吗?