远程连接数据库

2019-08-07  本文已影响0人  上帝大人

配置数据库:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'daily_fresh',
        'USER': 'root',
        'PASSWORD': 'root',
        'HOST': '写你的服务器的ip',
        'PORT': '3306',
    }
}

修改mysql配置文件

进入你的服务器,管理员权限编辑 sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

在下面添加一行

bind-address   =  本机服务器ip

重启mysql服务

sudo service mysqld restart

授权某个数据库给某台机器

进入mysql mysql -uroot -p
grant all privileges on database.* to 'root'@192.168.0.1 identified by 'password' with grant option;
flush privileges; #让授权生效

database 为你授权的数据库名字,.* 表示它的所有表
192.168.0.1是你的授权可以访问数据库的机器的ip地址
password 为你的数据库密码

执行迁移后

在服务器中已经可以看到相关表

上一篇 下一篇

猜你喜欢

热点阅读