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

远程连接数据库

作者: 上帝大人 | 来源:发表于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