MySQL在騰訊雲中設定開啟3306埠
阿新 • • 發佈:2019-02-04
在騰訊雲啟動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