美文网首页
远程连接数据库

远程连接数据库

作者: 上帝大人 | 来源:发表于2019-08-07 12:10 被阅读0次

配置数据库:

  • HOST写你的服务器的ip
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 为你的数据库密码

执行迁移后

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

相关文章

网友评论

      本文标题:远程连接数据库

      本文链接:https://www.haomeiwen.com/subject/vjcodctx.html