phpMyAdmin
 sql >> Baza danych >  >> Database Tools >> phpMyAdmin

django, phpmyadmin i mysql?

Zdecydowanie możesz zarządzać Mysql przez interfejs XAMPP. Spróbuj ustawić DB_HOST w settings.py na "localhost". Jeśli to nie zadziała, spróbuj „127.0.0.1”. Jest to zazwyczaj spowodowane przez moduł python-mysql, który oczekuje, że gniazdo unix mysql będzie znajdować się w innym miejscu niż jest. Właściwie nie jestem pewien, czy serwer mysql używa gniazda uniksowego w systemie Windows. W każdym razie jedno z nich powinno działać :) Możesz użyć poświadczeń, których używasz do logowania się za pomocą phpmyAdmin, również dla Django. Wielu uważa, że ​​używanie roota do zadań innych niż administracyjne jest złym stylem (zgadzam się), ale na początek i na twoim komputerze deweloperskim nie jest to zbyt duży problem. phpMyAdmin powinien działać po wyjęciu z pudełka z bazami danych zarządzanymi przez django .

Mój blok ustawień bazy danych settings.py dla mysql wygląda mniej więcej tak:

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.
    }
}

To jest dla django 1.2 i nowszych. Zastąp DBNAME, USER i PASSWORD odpowiednimi wartościami i spróbuj '127.0.0.1' jako HOST, jeśli napotkasz problemy. Oczywiście, zanim będziesz mógł go użyć, musisz uruchomić „manage.py syncdb”, tak jak w przypadku sqlite.



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Dlaczego tabela CHARSET jest ustawiona na utf8mb4 a COLLATION na utf8mb4_unicode_520_ci

  2. Przeglądanie zawartości Blob w phpMyAdmin

  3. phpMyAdmin BŁĄD:mysqli_real_connect():(HY000/1045):Odmowa dostępu dla użytkownika 'pma'@'localhost' (przy użyciu hasła:NIE)

  4. Wybór 10 najlepszych wynagrodzeń pracowników

  5. Czy mogę używać transakcji z ALTER TABLE?