sql >> Database teknologi >  >> RDS >> Mysql

Brug af MySQL med Django - Adgang nægtet for brugeren '@'localhost

Din bruger har ikke adgang til databasen. Brug kommandoerne nedenfor til at opsætte din database.

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;

Du skal også have nok privilegier for at køre det. Gem det så som script.sql,

$mysql -u root -p < script.sql

End videre til settings.py, hvor du skal sikre dig, at dine db-indstillinger er sat korrekt op

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

og

python manage.py syncdb

og du er færdig.



  1. Hvordan vælger man en specifik kolonne fra rumdatabase givet en specifik parameter i værelsesforespørgsel?

  2. Skift meddelelse med SQL Server 2008

  3. mysql - nogen måde at hjælpe fuldtekstsøgning med et andet indeks?

  4. Applikationsbrugere vs. Row Level Security