sql >> Database >  >> RDS >> Mysql

MySQL gebruiken met Django - Toegang geweigerd voor gebruiker '@'localhost

Uw gebruiker heeft geen toegang tot de database. Gebruik de onderstaande opdrachten om uw database in te stellen.

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;

U moet ook voldoende rechten hebben om het uit te voeren. Sla het dan op als script.sql,

$mysql -u root -p < script.sql

Ga dan naar settings.py waar je ervoor moet zorgen dat je db-instellingen correct zijn ingesteld

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

en

python manage.py syncdb

en je bent klaar.



  1. Hoe exportuitvoer in echt CSV-formaat te krijgen in SQL Server Management Studio?

  2. Retourneer alle bestandsgroepen voor de huidige database in SQL Server

  3. Hoe een databasewaarde in een hyperlink door te geven met behulp van PHP + HTML

  4. Hoe kan ik een primaire sleutel maken als AUTOINCREMENT