2017-02-26 3 views
0

Ich erstelle eine Webanwendung mit Python-Django und mysql. Bei der Migration des Datenbank-Frameworks, das nach 10 tables.so erstellt wurde, müssen dem Datenbankbenutzer Berechtigungen für diese Tabellen erteilt werden. Wenn ja, welche sind das?Privilegien für Datenbanktabellen erstellt von Django

auth_group 
auth_group_permissions 
auth_permission 
auth_user 
auth_user_groups 
auth_user_user_permissions 
django_admin_log 
django_content_type 
django_migrations 
django_session 

Antwort

2

Django kann diese Tabellen erstellen, da der Benutzer über ausreichende Berechtigungen für die Datenbank verfügt. Die aus Migrationen erstellten Tabellen haben auch ausreichende Berechtigungen für den Benutzer. Sie müssen sich keine Sorgen machen, dass Sie ihnen Privilegien hinzufügen können.

Update: Von OP Kommentar verwendete er zunächst den Root-Benutzer und änderte dann den Benutzer in Django-Einstellungen. Er muss also die Berechtigung für den neuen Benutzer aktualisieren.

+0

Ich hatte die Migration mit root als Standard-Datenbank-Benutzer getan und jetzt habe ich Root-Benutzer entfernt und neu erstellten Benutzer verwenden. Dies kann beim Zugriff auf diese Tabellen zu Problemen führen. Deshalb wollte ich über diese Privilegien Bescheid wissen. – Rajadip

+0

Dann ist es nicht der gleiche Benutzer. Wenn Sie den Benutzer so ändern, wird es wahrscheinlich Probleme verursachen. – masnun

+0

Deshalb frage ich nach diesen Privilegien. – Rajadip

Verwandte Themen