當前位置:首頁 » 操作系統 » 新浪雲資料庫連接

新浪雲資料庫連接

發布時間: 2022-11-27 04:24:28

1. 新浪雲 php mysql 資料庫 的連接問題

<?php
header("content-type:text/html;charset=utf-8");

$conn=mysql_connect(SAE_MYSQL_HOST_M.':'.SAE_MYSQL_PORT,SAE_MYSQL_USER,SAE_MYSQL_PASS);
if($conn){
echo"connectsuccess!";
}
else{
echo"connectfail!";
}

2. 我在新浪雲平台上安裝一個PHP網站,怎麼連接平台的資料庫名和資料庫密碼呢

伺服器地址: getenv('HTTP_BAE_ENV_ADDR_SQL_IP'),
連接埠: getenv('HTTP_BAE_ENV_ADDR_SQL_PORT'),
用戶名: getenv('HTTP_BAE_ENV_AK'),
密碼: getenv('HTTP_BAE_ENV_SK'),

用php連接時,用上面幾個變數名就可以了,你也可以登錄開發者平台,在你的應用那裡,服務管理下面的「MySQL(雲資料庫)」那裡可以登錄web管理你的資料庫,用別管理工具好像不行,詳情可以網路一下我的博客:龐藝光博客,我的也掛到上面去了。

3. 新浪雲怎麼連接資料庫

我也是啊。。。同求。。。

4. 如何在新浪雲sae的web應用中配置資料庫mysql

進入雲應用的共享性mysql數據選項後,下方會出現如何連接mysql資料庫

點擊後會進入Mysql的API使用手冊,這里介紹了關於資料庫的一些預定義常量和一個使用其連接mysql的例子。然而,這並不是最方便的一個方法。

在新浪雲的Classes(我也不知道怎麼叫,簡稱classes)開發文檔中,有一個SaeMysql類。如圖,只需實例化SaeMysql類對象,不到20個字元即可完成資料庫連接。同時下方有同樣便利的函數來對資料庫進行各項常用操作。

下面我們使用Sublime Text來連接一次。

寫好代碼上傳到sae雲後,打開網頁。可以看到的確以多維數組的方式顯示了資料庫內的數據。

5. 新浪雲怎樣連接資料庫

  1. 使用新浪SAE架構搭建自己的網站。將自己在本地編寫的PHP程序上傳到SAE上。如果要正常使用需要鏈接MySQL資料庫(如果你的網站使用了MySQL資料庫服務)。
    新浪SAE提供了對PHP訪問MySQL的程序支持。所以這個過程要實現起來並不困難。只需要修改用戶名和密碼。

    創建完應用後,MySQL資料庫仍然是不可用的。首先要點擊右側列表的MySQL(如下圖紅圈處)進行初始化。初始化完成後可以訪問mysql,否則連接資料庫則會出現 mysql_connect() 的 access deny 的錯誤。

    接下來,看下代碼是如何修改的。
    1、本地訪問的代碼
    <?php
    $con =
    mysql_connect("localhost","root","123"); if(!$con) //判斷是否鏈接成功 {
    die('could not connect:'.mysql_error()); }
    mysql_select_db("weibo",$con); //選擇名稱為「weibo」的database
    ?>
    //mysql_connect() 連接資料庫函數
    //mysql_select_db() 選擇資料庫

    2、 SAE的MySQL設置
    用戶名 : SAE_MYSQL_USER
    密碼 : SAE_MYSQL_PASS
    主庫域名 : SAE_MYSQL_HOST_M
    從庫域名 : SAE_MYSQL_HOST_S
    埠 : SAE_MYSQL_PORT
    資料庫名 : SAE_MYSQL_DB
    可見,SAE的的沒有應用MySQL只提供一個database,名稱為 SAE_MYSQL_DB。主資料庫和從資料庫只是在訪問形式上的不同,實際上都指向同一個database。所以我們可以得到修改後的代碼如下。

    3、可以訪問SAE的MySQL的代碼
    <?php
    $con =
    mysql_connect(SAE_MYSQL_HOST_M.':'.SAE_MYSQL_PORT,SAE_MYSQL_USER,SAE_MYSQL_PASS);if(!$con){ die('could
    not connect:'.mysql_error()); }mysql_select_db(SAE_MYSQL_DB,$con);
    ?>
    成功訪問。

6. 新浪雲資料庫Php連接

我看你這個是不知道連接參數的意思吧?


define('DB_HOST', 'localhost');
define('DB_USER', 'root'); //數據賬號
define('DB_PWD', 'root'); //密碼
define('DB_NAME', 'demo'); //資料庫名稱

DB_HOST 就是資料庫伺服器ip:這個就是你新浪雲資料庫的IP;

DB_USER這個就是你新浪雲資料庫的資料庫用戶名;

DB_PWD這個就是你新浪雲資料庫的資料庫用戶密碼;

DB_NAME:這個就是你新浪雲資料庫的資料庫名;

  1. 如果是資料庫遷移,那麼你要把目前的資料庫遷移到新浪雲上邊,建立同樣的資料庫,數據表;

  2. 如果數據在新浪雲上已經有了,你這邊只需要改了這個配置為新浪雲給你的連接信息就可以了;

  3. 如果你新浪雲上沒有布置環境,那麼你要在新浪雲上安裝mysql,以及配置對應資料庫IP的開放埠及許可權;

7. 我在新浪雲平台上安裝一個PHP網站,怎麼連接平台的資料庫名和資料庫密碼呢

我看你這個是不知道連接參數的意思吧?
define('db_host',
'localhost');
define('db_user',
'root');

//數據賬號
define('db_pwd',
'root');

//密碼
define('db_name',
'demo');

//資料庫名稱
db_host
就是資料庫伺服器ip:這個就是你新浪雲資料庫的ip;
db_user 這個就是你新浪雲資料庫的資料庫用戶名;
db_pwd 這個就是你新浪雲資料庫的資料庫用戶密碼;
db_name:這個就是你新浪雲資料庫的資料庫名;
1.
如果是資料庫遷移,那麼你要把目前的資料庫遷移到新浪雲上邊,建立同樣的資料庫,數據表;
2.
如果數據在新浪雲上已經有了,你這邊只需要改了這個配置為新浪雲給你的連接信息就可以了;
3.
如果你新浪雲上沒有布置環境,那麼你要在新浪雲上安裝mysql,以及配置對應資料庫ip的開放埠及許可權;

8. 為什麼發布到新浪雲端的應用,連接新浪雲mySql,第一次連接不上資料庫,再次連接就號了

設置連接超時即可

9. 如何在新浪雲sae上安裝部署laravel5.1應用並測試資料庫連接

1、創建SAE應用
首先進入新浪雲SAE界面 http://sae.sina.com.cn/ :

點擊「創建新應用」,在創建應用頁面填寫表單,開發語言選擇php 5.6,選中「空應用」,然後點擊「創建應用」:

這樣在管理應用列表新增了一個「Laravel SAE」應用:

接下來我們點擊「Laravel SAE」進入管理應用界面,選擇左側「代碼管理」鏈接上傳應用代碼:

我們選擇使用Git管理代碼,點擊「Git」按鈕,頁面跳轉到Git安裝指南頁面:

通過該頁面我們得知代碼倉庫是 https://git.sinacloud.com/laravelsae/ ,接下來我們就可以按照部署說明上傳代碼到SAE。
2、上傳Laravel項目代碼到SAE
這里我們選擇Github上一個現成的項目 laravel5-on-sae ,該項目針對SAE對Laravel 5.1代碼做了特定修改,我們下載其 項目包 並解壓到本地。進入解壓後的 laravel5-on-sae 目錄,刪除隱藏的文件夾 .git ,新建一個 config.yaml ,編輯其內容如下:
handle:
- rewrite: if (path ~ "^/$") goto "public/index.php"
- rewrite: if(!is_dir() && !is_file() && path~"^(.*)$") goto "public/index.php/$1"
編輯 .gitignore 文件,移除第一行 /vendor (否則使用Git命令忽略該目錄,導致找不到/vendor/autoload.php而報錯)。
編輯 config/app.php ,移除 providers 數組中的如下這行:
App\Providers\ViewComponentServiceProvider::class,
編輯 app/Providers/EventServiceProvider.php 內容如下:
<?php
namespace App\Providers;
use Illuminate\Contracts\Events\Dispatcher as DispatcherContract;
use Illuminate\Foundation\Support\Providers\EventServiceProvider as ServiceProvider;
class EventServiceProvider extends ServiceProvider
{
/**
* The event listener mappings for the application.
*
* @var array
*/
protected $listen = [
];
/**
* Register any other events for your application.
*
* @param \Illuminate\Contracts\Events\Dispatcher $events
* @return void
*/
public function boot(DispatcherContract $events)
{
parent::boot($events);
}
}
然後在 laravel5-on-sae 目錄下執行如下命令:
git init
git remote add sae https://git.sinacloud.com/laravelsae/
git add .
git commit -am 'laravelsae'
git push sae master:1
最後一條命令需要輸入的用戶名和密碼為安全郵箱和安全密碼,而不是微博賬號和密碼。如已啟用微盾動態密碼,則密碼應該是「安全密碼」+「微盾動態密碼」。
這樣我們就可以成功提交代碼到Laravel SAE應用。
在開始之前還需要在SAE中初始化Memcache,並且在Storage中新建一個域名為 laravel 的domain。
接下來我們在瀏覽器中訪問 http://laravelsae.sinaapp.com/laravel ,頁面顯示如下:

說明代碼部署成功!
3、測試資料庫連接
要在SAE上連接資料庫,首先我們需要點擊左側mysql初始化資料庫:

選擇「共享型MySQL」:

InnoDB目前只對企業開發,所以我們選擇MyISAM引擎,然後點擊初始化資料庫。初始化成功後頁面跳轉到MySQL管理頁面:

SAE中MySQL主機、埠、用戶名及密碼都用常量表示,我們在代碼中也要使用這些常量對資料庫進行設置,當然 laravel5-on-sae 這個項目已經為我們做好了設置,甚至配置了讀寫分離:

這里我去將 prefix 配置設置為 '' ,即不使用任何數據表前綴。
接下來我們對資料庫進行測試,還是在MySQL管理頁面我們點擊「管理MySQL」,頁面會跳轉到MySQL資料庫管理頁面,實際上是一個phpMyAdmin頁面:

在phpMyAdmin中我們創建一個數據表 posts 並插入兩條記錄:

接下來我們在項目代碼中 routes.php 新增一條路由:
Route::get('database/test','DbController@test');
然後創建控制器 DbController ,編輯其內容如下:
<?php
namespace App\Http\Controllers;
use DB;
class DbController extends Controller{
public function test(){
$posts = DB::table('posts')->get();
dd($posts);
}
}
然後提交該代碼到SAE項目:
git add .
git commit -m 'test'
git push sae master:1
在瀏覽器中訪問 http://laravelsae.sinaapp.com/database/test

10. 關於如何連接到新浪雲後台資料庫的問題!

先直接用MYSQL連接工具測試下,本地是否能連接這個MYSQL資料庫,如果能正常連接的,再檢查是否能正常連接到這個資料庫,如果可以,表示資料庫沒有問題,是代碼問題。

熱點內容
cad解壓錯誤 發布:2024-03-29 15:01:45 瀏覽:78
存儲指令集 發布:2024-03-29 14:39:27 瀏覽:649
資料庫表刪除數據 發布:2024-03-29 14:39:26 瀏覽:367
出c語言整除 發布:2024-03-29 14:28:22 瀏覽:572
芬尼壓縮機 發布:2024-03-29 14:24:11 瀏覽:464
電腦數據實時上傳本地伺服器軟體 發布:2024-03-29 14:07:57 瀏覽:920
尋秦記源碼 發布:2024-03-29 13:56:17 瀏覽:496
linux的備份命令 發布:2024-03-29 13:41:22 瀏覽:383
csgo建議什麼配置 發布:2024-03-29 13:31:44 瀏覽:980
電腦ftp服務如何禁用 發布:2024-03-29 13:24:48 瀏覽:332