# 本地django连接远端数据库

本地django连接远端数据库

计算机/cs操作记录、

1、创建Django项目(test)

进入配置文件settings.py,输入远端的ip地址端口号

DATABASES = {
    ‘default’: {
        ‘default’: {
        ‘ENGINE’: ‘django.db.backends.mysql’,
        ‘NAME’: ‘pcba_label’, # 数据库名
        ‘USER’: ‘root’, # 账号
        ‘PASSWORD’: ‘toor’, # 密码
        ‘HOST’: ‘192.168.1.13’, # HOST
        ‘POST’: 3306, # 端口
         }
    }
}

2、进入到远程连接的主机,修改/etc/mysql/mysql.conf.d/mysqld.cnf

1.使用ifconfig命令查看当前ubuntu电脑的ip地址

2.修改mysql数据库绑定的ip地址:

打开对应的配置文件:
sudo vi /etc/mysql /mysql. conf .d/mysqld. cnf
将其中bind-address的值改为当前电脑的ip地址,若出现不能保存等提醒,则是由于文件权限不够,需要自行先修改该文件权限再进行对应的修改。

3.重启数据库

sudo service mysql restart;

4.连接数据库

mysql -u root -p

5.选择数据库

可以选择一个现有的数据库,或者创建一个新的数据库
use database

改表法。

可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入MySQL后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"

mysql -u root -p
mysql>use mysql;
mysql>update user set host = '%' where user = 'root'  and host='localhost';
mysql>select host, user from user;

然后重启MySQL服务。或再执行 执行一个语句 mysql>FLUSH RIVILEGES 使修改生效。

posted @ 2021-01-21 10:00  succorer  阅读(203)  评论(0编辑  收藏  举报