在腾讯云启动python manage.py runserver 报错
django.db.utils.OperationalError: (2003, "Can't connect to MySQL server on '服务器ip' ([Errno 111] Connection refused)")
首先查看端口3306被什么程序占用
netstat -an | grep 3306
显示如下
说明默认被127.0.0.1占用
现在设置MySQL远程访问:
第一步:
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
第二步:
注释掉bind-address = 127.0.0.1
注意:进入vim里面先按 i 然后向下找,找到后#注释,最后按先按ESC,然后shift+:,在按wq!,最后按Enter保存退出。
进入MySQL进行授权:
第一步:
mysql -u root -p
第二步:
mysql > grant all privileges on *.* to 'root'@'%' identified by '你的密码' with grant option;
第三步:
mysql > flush privileges;
最后退出 exit;
重启MySQL:
service mysql restart