记坑: django 连接远程 MySQL 数据库错误

# 问题:

在 Mac 里写的代码,MySQL 数据库在 Ubuntu 虚拟机里,当我模型类写完之后执行 python manage.py makemigrations 要准备生成迁移文件时报错了,大概是权限不够 access denied 等提示,后来了解到默认情况下 root 用户是不支持远程登录的权限,接下来要做的及时用户账号提权

# 解决:

在 Ubuntu 中登录 MySQL
1. 执行

Grant all privileges on *.* to 'root'@'%' identified by 'mysql' with grant option;

'root' 即当前用户名,'mysql' 是我自己设定的密码

2. 执行

flush privileges;

之后就会重新加载数据,或者不输入命令关掉终端重新打开

听说这幅画里有 820 只神奇宝贝

记坑: django 连接远程 MySQL 数据库错误_第1张图片

by ccayco

你可能感兴趣的:(记坑: django 连接远程 MySQL 数据库错误)