sql >> Database teknologi >  >> Database Tools >> phpMyAdmin

django, phpmyadmin og mysql?

Du kan helt sikkert administrere Mysql gennem XAMPP-grænsefladen. Prøv at indstille DB_HOST i settings.py til "localhost". Hvis det ikke virker, så prøv "127.0.0.1". Dette skyldes typisk, at python-mysql-modulet forventer, at mysql unix-socket er et andet sted, end det er. Faktisk er jeg usikker på, om mysql-serveren bruger en unix-socket på Windows. Anyway, en af ​​begge burde virke :)Du kan bruge de legitimationsoplysninger, du bruger til at logge ind med phpmyAdmin også for Django. Mange anser det for dårlig stil at bruge root til ikke-administrative opgaver (og jeg er enig), men til at begynde med og på din udviklingsmaskine er det ikke et for stort problem.phpMyAdmin burde fungere ud af boksen med dine django-administrerede databaser .

Min database settings.py blok for mysql ser sådan ud:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
        'NAME': 'DBNAME',                      # Or path to database file if using sqlite3.
        'USER': 'USER',                      # Not used with sqlite3.
        'PASSWORD': 'PASSWORD',                  # Not used with sqlite3.
        'HOST': '',                      # Set to empty string for localhost. Not used with sqlite3.
        'PORT': '',                      # Set to empty string for default. Not used with sqlite3.
    }
}

Dette er til django 1.2 og nyere. Erstat DBNAME, USER og PASSWORD med de respektive værdier og prøv '127.0.0.1' som HOST, hvis du støder på problemer. Det er klart, at du skal køre 'manage.py syncdb', som du gjorde med sqlite, før du kan bruge det.



  1. At skrive en forespørgsel for at generere nogle scripts for at omdøbe nogle kolonner i hele databasen

  2. Hvordan ændres kolonnenavnene på en database oprettet af Django (fra models.py)?

  3. Kan ikke redigere config.inc.php

  4. SSMS - SQL Azure v12 preview - ukendt egenskab IsNativelyCompiled