Django使用远程MySQL数据库的一些小坑
- 在使用Django连接远程数据库时,仅仅是更改settings文件中的设置选项是不够的,还要对远程主机端的MySQL数据库进行一些修改。
- 大致流程
- 在远程主机端启动mysql数据库并登录。
- 执行
Grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;
(前一个root代表当前用户,后一个root是我设置的密码) - 执行
flush privileges;
$ sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
修改该文件中的bind-address
为你远程主机的IP地址- 重启数据库
service mysql restart
- 按照上述操作后,在setting文件中修改数据库配置中的 HOST,USER, PASSWORD几项,即可正常使用。