phpbb3.2+mssql的問題
版主: 版主管理群
-
- 星球普通子民
- 文章: 18
- 註冊時間: 2008-07-21 18:21
phpbb3.2+mssql的問題
●主機作業系統:Windows Xp
●快速架站程式:Apache 2.0
●您安裝的程式:Apache 2.0 + php 5.2.6 + MsSql 2000
●phpBB 版本:phpBB 3.2
各位好,小弟在安裝phpbb3.2時遇到一些問題,錯誤訊息如下,想請教解決方法。
謝謝
=========================================================================================================
資料庫出現了一個嚴重而且不可回復的錯誤. 這可能是由於您所指定的會員沒有 CREATE TABLES 或 INSERT 資料的適當權限, 下面可能會提供您更進一步的資訊. 請首先考慮聯絡您的服務供應商, 或是訪問 phpBB 支援討論區, 以得到進一步幫助.
install_install.php [ 1231 ]
SQL : INSERT INTO phpbb_ranks (rank_title, rank_min, rank_special, rank_image) VALUES ('系統管理員', 0, 1, '')
=========================================================================================================
●快速架站程式:Apache 2.0
●您安裝的程式:Apache 2.0 + php 5.2.6 + MsSql 2000
●phpBB 版本:phpBB 3.2
各位好,小弟在安裝phpbb3.2時遇到一些問題,錯誤訊息如下,想請教解決方法。
謝謝
=========================================================================================================
資料庫出現了一個嚴重而且不可回復的錯誤. 這可能是由於您所指定的會員沒有 CREATE TABLES 或 INSERT 資料的適當權限, 下面可能會提供您更進一步的資訊. 請首先考慮聯絡您的服務供應商, 或是訪問 phpBB 支援討論區, 以得到進一步幫助.
install_install.php [ 1231 ]
SQL : INSERT INTO phpbb_ranks (rank_title, rank_min, rank_special, rank_image) VALUES ('系統管理員', 0, 1, '')
=========================================================================================================
Re: phpbb3.2+mssql的問題
您必須以 '資料庫管理員' 的身分安裝.ming.e0625 寫:●主機作業系統:Windows Xp
●快速架站程式:Apache 2.0
●您安裝的程式:Apache 2.0 + php 5.2.6 + MsSql 2000
●phpBB 版本:phpBB 3.2
各位好,小弟在安裝phpbb3.2時遇到一些問題,錯誤訊息如下,想請教解決方法。
謝謝
=========================================================================================================
資料庫出現了一個嚴重而且不可回復的錯誤. 這可能是由於您所指定的會員沒有 CREATE TABLES 或 INSERT 資料的適當權限, 下面可能會提供您更進一步的資訊. 請首先考慮聯絡您的服務供應商, 或是訪問 phpBB 支援討論區, 以得到進一步幫助.
install_install.php [ 1231 ]
SQL : INSERT INTO phpbb_ranks (rank_title, rank_min, rank_special, rank_image) VALUES ('系統管理員', 0, 1, '')
=========================================================================================================
-
- 星球普通子民
- 文章: 18
- 註冊時間: 2008-07-21 18:21
Re: phpbb3.2+mssql的問題
我在安裝時是以sa登入的,sa有最高權限,所以應該不是帳號的問題。
Re: phpbb3.2+mssql的問題
抱歉! 我的話有語病.ming.e0625 寫:我在安裝時是以sa登入的,sa有最高權限,所以應該不是帳號的問題。
重點是, 您在安裝過程中, 輸入的 '資料庫管理員' 資料是否正確.
建議您:
(貼圖) 補充說明, 您相關資料的輸入.
-
- 星球普通子民
- 文章: 18
- 註冊時間: 2008-07-21 18:21
Re: phpbb3.2+mssql的問題
在安裝的過程中要輸入帳號密碼才能與資料庫作連接,我有試過輸入錯的帳號密碼能否連接,結果出現錯誤訊息,小弟的mssql只有設sa一個帳號,所以過程中沒問題。
-
- 星球普通子民
- 文章: 18
- 註冊時間: 2008-07-21 18:21
Re: phpbb3.2+mssql的問題
小弟剛剛試了另一台伺服器,結果是一樣的,同樣狀況同樣錯誤訊息,小弟這台是mssql2000,server是mssql2005,結果相同,真的不知道是怎回事了?
-
- 星球普通子民
- 文章: 18
- 註冊時間: 2008-07-21 18:21
Re: phpbb3.2+mssql的問題
小弟後來在mssql新增一個root帳號,權限全部打開,並將帳號加入phpbb的資料庫裡,又重新安裝一次,結果還是一樣卡在寫入資料庫那邊,錯誤訊息完全一樣,小弟並非用odbc連接,而是直接選擇sql2000+連接,小弟用odbc連接不了,本來一直在猜測是資料庫的問題,但如今新增一個帳號權限全開後還是同樣狀況,資料欄位卻全部建立起來了資料卻寫不進去,很奇怪的問題,在設定中用sa連接資料庫居然沒寫入的權限,但直接開資料庫寫入卻是可以,所以小弟束手無策了,麻煩各位大大能解開小弟的問題。
謝謝了
附上步驟的圖片
謝謝了
附上步驟的圖片
Re: phpbb3.2+mssql的問題
建議您:ming.e0625 寫:小弟後來在mssql新增一個root帳號,權限全部打開,並將帳號加入phpbb的資料庫裡,又重新安裝一次,結果還是一樣卡在寫入資料庫那邊,錯誤訊息完全一樣,小弟並非用odbc連接,而是直接選擇sql2000+連接,小弟用odbc連接不了,本來一直在猜測是資料庫的問題,但如今新增一個帳號權限全開後還是同樣狀況,資料欄位卻全部建立起來了資料卻寫不進去,很奇怪的問題,在設定中用sa連接資料庫居然沒寫入的權限,但直接開資料庫寫入卻是可以,所以小弟束手無策了,麻煩各位大大能解開小弟的問題。
謝謝了
附上步驟的圖片
試試在 '資料庫伺服器主機名稱或 DSN' 填入 'localhost'
-
- 星球普通子民
- 文章: 18
- 註冊時間: 2008-07-21 18:21
Re: phpbb3.2+mssql的問題
這部分我試過了,當我選MSSQL Server 2000+並填入localhost後一樣到寫入資料庫時錯誤,如果選擇MSSQL Server 2000+ via ODBC則是連接都無法連接(資料庫伺服器主機名稱或 DSN' 填入localhost好像是指使用odbc時才需要填入)。建議您:
試試在 '資料庫伺服器主機名稱或 DSN' 填入 'localhost'
附上圖片一張
Re: phpbb3.2+mssql的問題
建議您:ming.e0625 寫:這部分我試過了,當我選MSSQL Server 2000+並填入localhost後一樣到寫入資料庫時錯誤,如果選擇MSSQL Server 2000+ via ODBC則是連接都無法連接(資料庫伺服器主機名稱或 DSN' 填入localhost好像是指使用odbc時才需要填入)。建議您:
試試在 '資料庫伺服器主機名稱或 DSN' 填入 'localhost'
更新架站系統
1. Apache 2.2.9
2. MySQL 5.0.51b
-
- 星球普通子民
- 文章: 18
- 註冊時間: 2008-07-21 18:21
Re: phpbb3.2+mssql的問題
大大~小弟用的是mssql並非mysql,mysql可以很順利的架起來,但因應公司需求必須架在mssql上面,但mssql就會發生寫不進去的問題,至於架站軟體方面,Apache跟IIS6我都嘗試過了,結果都是一樣,Mssql寫不進去只會創建資料庫欄位,要寫進去時就發生權限不足的問題了,所以搞不清楚是那邊的問題。建議您:
更新架站系統
1. Apache 2.2.9
2. MySQL 5.0.51b
Re: phpbb3.2+mssql的問題
建議您:ming.e0625 寫:大大~小弟用的是mssql並非mysql,mysql可以很順利的架起來,但因應公司需求必須架在mssql上面,但mssql就會發生寫不進去的問題,至於架站軟體方面,Apache跟IIS6我都嘗試過了,結果都是一樣,Mssql寫不進去只會創建資料庫欄位,要寫進去時就發生權限不足的問題了,所以搞不清楚是那邊的問題。建議您:
更新架站系統
1. Apache 2.2.9
2. MySQL 5.0.51b
請公司網管人員協助.
-
- 星球普通子民
- 文章: 18
- 註冊時間: 2008-07-21 18:21
Re: phpbb3.2+mssql的問題
小弟就是公司的網管人員........建議您:
請公司網管人員協助.
-
- 星球普通子民
- 文章: 18
- 註冊時間: 2008-07-21 18:21
Re: phpbb3.2+mssql的問題
小弟寫了一隻小程式作測試看小弟的電腦可否寫入或查詢mssql,結論是可行的而且一樣用sa的帳號連結,所以並非php設定問題,應該是phpbb本身的問題。
程式如下
===========================================================
$myServer = "localhost";
$myUser = "sa";
$myPass = "12345";
$myDB = "test";
$s = @mssql_connect( $myServer, $myUser, $myPass )
or die( "Couldn't connect to SQL Server on $myServer" );
$d = @mssql_select_db($myDB, $s)
or die( "Couldn't open database $myDB" );
$result = mssql_query("INSERT INTO username (username,userpsw) VALUES ('abc','abc')");
============================================================
程式如下
===========================================================
$myServer = "localhost";
$myUser = "sa";
$myPass = "12345";
$myDB = "test";
$s = @mssql_connect( $myServer, $myUser, $myPass )
or die( "Couldn't connect to SQL Server on $myServer" );
$d = @mssql_select_db($myDB, $s)
or die( "Couldn't open database $myDB" );
$result = mssql_query("INSERT INTO username (username,userpsw) VALUES ('abc','abc')");
============================================================
Re: phpbb3.2+mssql的問題
既然是網管人員, 為何不能改用 MySQL?ming.e0625 寫:小弟就是公司的網管人員........建議您:
請公司網管人員協助.
如果當真是'phpbb本身的問題', 那麼建議您:ming.e0625 寫: 小弟寫了一隻小程式作測試看小弟的電腦可否寫入或查詢mssql,結論是可行的而且一樣用sa的帳號連結,所以並非php設定問題,應該是phpbb本身的問題。
向官方 phpbb 反映.