Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Sử dụng MySQL với Django - Quyền truy cập bị từ chối đối với người dùng '@' localhost

Người dùng của bạn không có quyền truy cập vào cơ sở dữ liệu. Sử dụng các lệnh bên dưới để thiết lập cơ sở dữ liệu của bạn.

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;

Ngoài ra, bạn cần có đủ đặc quyền để chạy nó. Sau đó, lưu nó dưới dạng script.sql,

$mysql -u root -p < script.sql

Hơn vào settings.py nơi bạn cần đảm bảo cài đặt db của mình được thiết lập đúng cách

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

python manage.py syncdb

và bạn đã hoàn tất.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kết nối với phiên bản Amazon RDS thông qua phiên bản EC2 bằng MySQL Workbench

  2. Sử dụng MySql với Entity Framework 4 và CTP Code-First Development

  3. Cập nhật truy vấn để cập nhật hàng trong MySQL

  4. Các lựa chọn thay thế MySQL Workbench - GUI Point-and-Click của ClusterControl

  5. Tự động xóa dữ liệu đường giao nhau cùng với XÓA bản ghi?