# 本地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 使修改生效。