1. 程式人生 > >MySQL在騰訊雲中設定開啟3306埠

MySQL在騰訊雲中設定開啟3306埠

在騰訊雲啟動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