Django是一款開源、快速、靈活的Python Web框架。它采用了MVC(Model-View-Controller)的軟件架構(gòu)模式,使得代碼能夠高效、可維護(hù)、可復(fù)用。然而,在使用Django開發(fā)項目時,有些時候需要通過遠(yuǎn)程連接MySQL數(shù)據(jù)庫。接下來我們就來講講如何使用Django遠(yuǎn)程連接MySQL。
首先我們需要安裝pymysql數(shù)據(jù)庫驅(qū)動:pip install pymysql。
然后在settings.py文件中設(shè)置DATABASES配置項:
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'mydatabase', # 數(shù)據(jù)庫名 'USER': 'myuser', # 用戶名 'PASSWORD': 'mypassword', # 密碼 'HOST': 'mydatabase.host.com', # 服務(wù)器地址 'PORT': '3306', # 端口號 } }
最后,我們需要在MySQL服務(wù)器上將遠(yuǎn)程訪問權(quán)限開啟。
打開MySQL控制臺,輸入以下命令:
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; FLUSH PRIVILEGES;
至此,我們就完成了Django遠(yuǎn)程連接MySQL的操作。