1. 程式人生 > >Django連線遠端mysql資料庫

Django連線遠端mysql資料庫

最近在做一款軟體,用django搭建的後臺管理系統,Android端需要的資料在一臺獨立的資料庫伺服器上存放著,需要做的工作是:

(1)連線遠端mysql資料庫

(2)為遠端資料庫中的表建立model

(1)django連線遠端資料庫,

第一步配置setting.py中的DATABASES,令資料庫的HOST為資料庫伺服器的IP,

第二步,開放遠端資料庫的訪問許可權,操作如下:

在資料庫伺服器上登上mysql

mysql -u root -p

開放資料庫許可權,

>grant all PRIVILEGES on yjc.* to [email protected]'219.246.178.xxx' identified by '123456';

上面這句話的意思就是將yjc這個資料庫的所有權開放給使用者root,使用者root只能在使用219.246.178.xxx時才能登入,並且密碼為123456;

如果想把所有資料庫的許可權開放給使用者root,並且不限制使用者使用什麼ip登入,就需要改成下面的命令:

>grant all PRIVILEGES on *.* to [email protected]'%' identified by '123456';

執行如下命令

>flush privileges;

重啟mysql服務

/etc/init.d/mysql restart

現在可以測試一下,使用mysql -u root -h 資料庫伺服器IP -p進行遠端登入,如果出現連線失敗,可以開啟/etc/mysql/my.cnf,註釋掉

#bind-address           = 127.0.0.1


到此為止,連線遠端資料庫的工作已經做好.

(2)以為django中的資料表都與models.py中的class一一對應,但是我們在連線遠端伺服器後,models.py中並不存在對應的model,但是一一去建立又太麻煩,所以,django為我們提供了工具來做這件事情:

執行命令:

python manage.py inspectdb >mysite/models.py

這樣model.py中就自動建立了對應的model

相關推薦

Django連線遠端mysql資料庫

最近在做一款軟體,用django搭建的後臺管理系統,Android端需要的資料在一臺獨立的資料庫伺服器上存放著,需要做的工作是: (1)連線遠端mysql資料庫 (2)為遠端資料庫中的表建立model (1)django連線遠端資料庫, 第一步配置setting.py中的

本地cmd連線遠端mysql資料庫

一、登入遠端mysql 輸入mysql -h要遠端的IP地址 -u設定的MySQL使用者名稱 -p登入使用者密碼 例如:mysql -h 192.168.1.139 -u root -p dorlocaldata ( 如果不能實現,把MySQL安裝目錄下的MySQL Server 5

配置phpmyadmin連線遠端 MySQL資料庫

1、phpmyadmin程式所在伺服器:192.168.1.1,訪問地址為:http://192.168.1.1/phpmyadmin 2、MySQL資料庫所在伺服器:192.168.1.2,已經允許資料庫外鏈,MySQL資料庫使用者名稱:admin 密碼:123456 3、現在要通過http://

php連線遠端mysql資料庫例項

下面把localhost改成遠端IP即可了 例項 $conn=mysql_connect('150.125.221.25','root','123'); 配置項:重點: 第一步:進去mysql(mysql/bin mysql -u root -p); 第二步:輸入密碼 第

Django連線現有mysql資料庫

1、開啟cmd後cd到專案位置 2、建立專案 django-admin startproject test2 3、編輯專案中的配置檔案, mysite/settings.py ,告訴Django你的資料庫連線引數和資料庫名。具體的說,要提供 DATABASE_NAME

windows連線遠端mysql資料庫

問題描述: windows 環境下連線安裝在CentOS或linux系列作業系統中mysql資料庫。本文以遠端伺服器地址192.168.1.16,資料庫使用者名稱root,登入密碼admin為例。 解決方案一: 1. “執行” 2. 輸入命令,m

[CentOS Python系列] 四.阿里雲伺服器CentOS連線遠端MySQL資料庫及pymsql

從2014年開始,作者主要寫了三個Python系列文章,分別是基礎知識、網路爬蟲和資料分析。  隨著人工智慧和深度學習的風暴來臨,Python變得越來越火熱,作者也準備從零學習這些知識,寫相關文章。本篇

java工程連線遠端MySQL資料庫報錯:Communications link failure due to underlying exception

在開發專案工程時,工程之前都是連線到區域網的測試資料庫,執行沒有問題。但是由於需要將專案部署到外網的伺服器上,同時mysql資料庫也是搭建在外網的伺服器上,當進行本地開發時,由於電腦是連線在本地的區域網內,需要連線到外網的資料庫上,於是就遇到了問題:com.mysql.jdb

遠端連線Hostinger MySQL資料庫 setup remote MySQL Workbench connection to Hostinger MySQL database

I tried to use MySQL workbench to connect my Hostinger MySQL database from my local desktop. Following the official tutorials, I setup the conn

Django連線遠端資料庫

前言 Django專案中,資料庫最好只有一個。不採用原先預設的Sqlite3資料庫,採用搭在阿里雲上Mysql。這樣開發的時候避免倉庫中含有資料庫檔案,資料不能統一。採用一個遠端資料庫,可以保證多人開發,共享一個數據庫,實現資料統一。 這樣就需要在Djang

SQL plus連線遠端Oralce資料庫

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Django中使用mysql資料庫並使用原生sql語句操作

Django自身預設使用sqlite3這個輕量級的資料庫,但是當我們開發網站時,sqlite3就沒有mysql好,sqlite3適合一些手機上開發使用的資料庫。 準備的軟體 mysql資料庫,版本5.7及以上。 navicat,(可選的)。使用navicat主要是簡化我

django切換為mysql資料庫

修改配置檔案: settings.py 預設: DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR

jdbc呼叫遠端mysql 資料庫

public static  ResultSet  getResultSet(String sql,List<String> params) {         try {    &nbs

PHP當中如何使用Wampserver連線Mysql資料庫以及怎樣使用

3個回答 #各抒己見# 老人向兒子索要帶孫子費,老人有照看孫輩的義務嗎? 最佳答案 程順偉  來自知道合夥人認證行家 2016-02-05 wampserver安裝好後,在瀏覽器中訪問,localhost/phpmyadmin/,登入你當初設定的

VC++6.0 MFC利用ADO連線MySQL資料庫

安裝MySQL資料庫,併為其安裝驅動! 兩種連線方式:ODBC連線和非ODBC連線。 一、ODBC方式連結 1、應用程式的stdafx.h標頭檔案中(也可以在其他合適的地方)包含如下語句。 //匯入msado15.dll動態連結庫,不要名稱空間,將EOR改成adoEOR,避免與檔

Django遷移到mysql資料庫時的錯誤

pip install mysqlclient Collecting mysqlclient Using cached https://files.pythonhosted.org/packages/ec/fd/83329b9d3e14f7344d1cb31f128e6dbba70c5975c9e5

MySQLDjango自動備份MySQL資料庫

使用命令列備份 錯誤的輸入: 正確的輸入: 使用$(date +%Y%m%d_%H%M%S) django自動備份: 使用P

Java Web eclipse中連線mysql資料庫

eclipse中連線到mysql資料庫 (Win10     jdk-7      Tomcat-7      eclipse ee

解決本地SqlServer無法連線遠端伺服器資料庫,錯誤10060

本地SqlServer 連不上伺服器的資料庫環境,錯誤資訊如下圖,折騰來折騰去,最終還是解決了 第一步   檢視伺服器本地埠是否已經開啟,檢視方法:首先向C:\Windows\System32資料夾新增 tcping.exe (點選下載)--->Win+R--->輸入cmd---