sql >> Databáze >  >> RDS >> Mysql

Používání MySQL s Django - Přístup odepřen pro uživatele '@'localhost

Váš uživatel nemá přístup k databázi. K nastavení databáze použijte níže uvedené příkazy.

DROP DATABASE IF EXISTS `mydb`;
CREATE DATABASE `mydb`
    DEFAULT CHARACTER SET utf8
    DEFAULT COLLATE utf8_general_ci;

USE 'mysql';
GRANT ALL PRIVILEGES ON mydb.* TO 'mydb_user'@'localhost' IDENTIFIED BY 'your_password'

WITH GRANT OPTION;
FLUSH PRIVILEGES;

K jeho spuštění musíte mít také dostatečná oprávnění. Uložte jej jako script.sql,

$mysql -u root -p < script.sql

Poté přejděte na settings.py, kde se musíte ujistit, že nastavení databáze je správně nastaveno

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'mydb',                  
        'USER': 'mydb_user',             
        'PASSWORD': 'your_password',                  
        'HOST': '',                     
        'PORT': '',                      
    }
}

a

python manage.py syncdb

a máte hotovo.



  1. Návrhy na zálohování stránek php a mysql db

  2. Trendy PostgreSQL:Nejoblíbenější poskytovatelé cloudu, jazyky, VACUUM, strategie správy dotazů a typy nasazení v podniku

  3. Aktualizace Oracle se zablokuje

  4. Jak získat rok a měsíc z data v MySQL