[問題] 修改完root密碼之後完全進不了論壇和SQL ...(以解決)

phpMyAdmin Running Discuss
關於 phpMyAdmin 架設使用操作討論,非本程式相關問題一律砍文!

版主: 版主管理群

頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8540
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

t54185 寫:
心靈捕手 寫:
t54185 寫: 一樣...我又重灌了一次...
心靈 你試試看 安裝 APP 2.4.6 然後改一下ROOT 密碼看看 拜託了
抱歉! 我目前回學校備課中, 無法試用.

建議您:
將您更改密碼前 (後) 的設定檔案壓縮後, 貼出下載連結.
phpMyAdmin/config.inc.php
我目前檢視過您所說的檔案過一遍
發現到 .... 兩者變化前後居然是相同的 @@" 也就是說..一模一樣....
當然是一樣啊!
所以說, 您必須修改.
而我的意思是, 要看您到底做了哪些修改.
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
t54185
星球公民
星球公民
文章: 72
註冊時間: 2006-08-24 12:48

文章 t54185 »

心靈捕手 寫:
t54185 寫:
心靈捕手 寫: 抱歉! 我目前回學校備課中, 無法試用.

建議您:
將您更改密碼前 (後) 的設定檔案壓縮後, 貼出下載連結.
phpMyAdmin/config.inc.php
我目前檢視過您所說的檔案過一遍
發現到 .... 兩者變化前後居然是相同的 @@" 也就是說..一模一樣....
當然是一樣啊!
所以說, 您必須修改.
而我的意思是, 要看您到底做了哪些修改.
倘若無作任何修改 (一安裝完畢 立刻進行 權限更改 root 密碼) 是否無法變更密碼!?
最後由 t54185 於 2006-08-26 15:47 編輯,總共編輯了 2 次。
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

t54185 寫:倘若無作任何修改 (一安裝完畢 立刻進行 權限更改 root 密碼) 是否無法變更密碼!?
這個問題看起來完全是狀況外... Orz

這樣說好了,如果你要用 PHP4 來登入 MySQL 4.1 以後的版本 (和 phpMyAdmin 的版本無關喔!),你的密碼必須使用 OLD_PASSWORD() 來產生,這個問題牽涉到身分驗證的問題。

今天 MySQL Server 裡面有個 database 叫做 mysql,裡面有個 table 存放著 username 和 password,當使用者登入的時候他會去這個 database 裡面抓 username 出來,然後比對你輸入的 password 經過處理以後的內容和它所儲存的 password 欄內容是否相同,是的話就代表你輸入的密碼正確,否則就是錯誤的。

而上面提到的處理方式在 MySQL 4.1 版的時候做了改變,造成產生的結果不一樣。好比說你的密碼原本產生的結果應該是 '123',新的結果變成了 '123456',所以你就沒辦法登入了。

阿置頂那篇文章就是告訴我們如何讓新版本的 MySQL 也可以讓 database 裡面 password 也會是 123 的方法,就是這麼一回事,不知道您搞懂了沒?

搞懂了以後請再把你的問題說一遍,好讓大家明白你的問題到底在哪邊。
t54185
星球公民
星球公民
文章: 72
註冊時間: 2006-08-24 12:48

文章 t54185 »

chiouss 寫:
t54185 寫:倘若無作任何修改 (一安裝完畢 立刻進行 權限更改 root 密碼) 是否無法變更密碼!?
這個問題看起來完全是狀況外... Orz

這樣說好了,如果你要用 PHP4 來登入 MySQL 4.1 以後的版本 (和 phpMyAdmin 的版本無關喔!),你的密碼必須使用 OLD_PASSWORD() 來產生,這個問題牽涉到身分驗證的問題。

今天 MySQL Server 裡面有個 database 叫做 mysql,裡面有個 table 存放著 username 和 password,當使用者登入的時候他會去這個 database 裡面抓 username 出來,然後比對你輸入的 password 經過處理以後的內容和它所儲存的 password 欄內容是否相同,是的話就代表你輸入的密碼正確,否則就是錯誤的。

而上面提到的處理方式在 MySQL 4.1 版的時候做了改變,造成產生的結果不一樣。好比說你的密碼原本產生的結果應該是 '123',新的結果變成了 '123456',所以你就沒辦法登入了。

阿置頂那篇文章就是告訴我們如何讓新版本的 MySQL 也可以讓 database 裡面 password 也會是 123 的方法,就是這麼一回事,不知道您搞懂了沒?

搞懂了以後請再把你的問題說一遍,好讓大家明白你的問題到底在哪邊。
發問此問題前 我都有將置頂文章看過一次 並且修改過
其實我的問題很簡單 只是卻操作不出來..

也就是在安裝完畢之後 安裝2.4.6時候打的密碼(程式強制必須輸入才可繼續安裝)
然而我輸入1234,後來想把root的密碼改成5678,就這樣變更密碼而已。

一步一步來好了

為了實驗 我按照置頂文章 新增了一個 abc 帳號,密碼 123 請問我該如何變更 abc 密碼呢 ?
~倉木麻衣~
竹貓忠實會員
竹貓忠實會員
文章: 1405
註冊時間: 2004-03-21 21:00

文章 ~倉木麻衣~ »

我可以確定Appserv 2.4.6版絕對可以改root的密碼
我在這一篇裡就有提到可以用另一種方式來改了
而且我在本篇也有說過相同的內容, phpMyAdmin 2.6.4版以後的可以直接進MySQL資料庫裡的user資料表修改, 重點在於函數要選OLD_PASSWORD
~倉木麻衣~ 寫:只要是PHP5版以下配上MySQL4.1.x以上版本, 不管是新增管理者或是要改密碼作法都是一樣的
關鍵都在那個密碼相容MySQL4.0的設定
如果phpMyAdmin是用2.6.4版以上的, 可以直接進MySQL資料庫裡的user裡去改
重點在於函數要選OLD_PASSWORD, 這些我在置頂文章裡都有提到過了
而且在更早的討論中也有提到過
http://phpbb-tw.net/phpbb/viewtopic.php?p=221096#221096

如果你是從權限那邊去改密碼的話, 那就絕對登不進去了, 因為它是採新式的PASSWORD而非舊式的OLD_PASSWORD函數

假設你執意要從「更改密碼」那邊修改的話
新版的phpMyAdmin採用http、config登入是看不到「更改密碼」這個選項的
(cookie登入方式沒測, 但相信也是看不到, 因為底下那個設定的關係)
請開啟config.inc.php檔, 找到這個設定項目

代碼: 選擇全部

$cfg['ShowChgPassword']       = FALSE;
將 FALSE 改成 TRUE後再登入, 就可以看到「更改密碼」了
但請注意一直在強調的重點, 密碼雜湊的地方請務必選擇「MySQL 4.0相容」
改完後重開一次瀏覽器再連結phpMyAdmin, 就可以用剛才修改的密碼login了
最後, 請記得將$cfg['ShowChgPassword']的值改回FALSE

ps.
你一直不肯交待你的操作步驟, 只是重複在講還是一樣
我們不是有天眼通的神也不是隨時跟在你身後的背後靈, 只有這樣的資訊實在無法知道你是怎麼操作而出問題的
麻煩下回提問時記得交待一下大致的操作步驟, 不然只是浪費大家的時間在玩猜猜樂遊戲 :-|
謝絕所有私人訊息詢問外掛相關問題
有問題請直接於版上發表, 集思廣議絕對比專挑特定人士詢問來的好

竹貓禁止發表含破解相關的軟體, 違者砍文
不要跟我講別的地方都可以發, 為什麼竹貓就不行
免費不等於破解, 傻傻的搞不清楚
t54185
星球公民
星球公民
文章: 72
註冊時間: 2006-08-24 12:48

文章 t54185 »

~倉木麻衣~ 寫:我可以確定Appserv 2.4.6版絕對可以改root的密碼
我在這一篇裡就有提到可以用另一種方式來改了
而且我在本篇也有說過相同的內容, phpMyAdmin 2.6.4版以後的可以直接進MySQL資料庫裡的user資料表修改, 重點在於函數要選OLD_PASSWORD
~倉木麻衣~ 寫:只要是PHP5版以下配上MySQL4.1.x以上版本, 不管是新增管理者或是要改密碼作法都是一樣的
關鍵都在那個密碼相容MySQL4.0的設定
如果phpMyAdmin是用2.6.4版以上的, 可以直接進MySQL資料庫裡的user裡去改
重點在於函數要選OLD_PASSWORD, 這些我在置頂文章裡都有提到過了
而且在更早的討論中也有提到過
http://phpbb-tw.net/phpbb/viewtopic.php?p=221096#221096

如果你是從權限那邊去改密碼的話, 那就絕對登不進去了, 因為它是採新式的PASSWORD而非舊式的OLD_PASSWORD函數

假設你執意要從「更改密碼」那邊修改的話
新版的phpMyAdmin採用http登入是看不到「更改密碼」這個選項的
請開啟config.inc.php檔, 找到這個設定項目

代碼: 選擇全部

$cfg['ShowChgPassword']       = FALSE;
將 FALSE 改成 TRUE後再登入, 就可以看到「更改密碼」了
但請注意一直在強調的重點, 密碼雜湊的地方請務必選擇「MySQL 4.0相容」
改完後重開一次瀏覽器再連結phpMyAdmin, 就可以用剛才修改的密碼login了
最後, 請記得將$cfg['ShowChgPassword']的值改回FALSE

ps.
你一直不肯交待你的操作步驟, 只是重複在講還是一樣
我們不是有天眼通的神也不是隨時跟在你身後的背後靈, 只有這樣的資訊實在無法知道你是怎麼操作而出問題的
麻煩下回提問時記得交待一下大致的操作步驟, 不然只是浪費大家的時間在玩猜猜樂遊戲 :-|
回應一下 操作步驟我有說押 @@"

一、安裝 appserv-win32-2.4.6
二、依照置頂文章修改 CONFIG.INC.PHP
三、變更 root 密碼
四、發現使用新改密碼登不進去,就來這發文尋求解決之道

這是重灌34次 持續嘗試學習中 ...
~倉木麻衣~
竹貓忠實會員
竹貓忠實會員
文章: 1405
註冊時間: 2004-03-21 21:00

文章 ~倉木麻衣~ »

問題在於你怎麼改root密碼的呀
怎麼改是關鍵點, 但你卻把你自己的修改方式略過去不交待, 我們又怎麼知道你是那裡出問題?
謝絕所有私人訊息詢問外掛相關問題
有問題請直接於版上發表, 集思廣議絕對比專挑特定人士詢問來的好

竹貓禁止發表含破解相關的軟體, 違者砍文
不要跟我講別的地方都可以發, 為什麼竹貓就不行
免費不等於破解, 傻傻的搞不清楚
t54185
星球公民
星球公民
文章: 72
註冊時間: 2006-08-24 12:48

文章 t54185 »

~倉木麻衣~ 寫:問題在於你怎麼改root密碼的呀
怎麼改是關鍵點, 但你卻把你自己的修改方式略過去不交待, 我們又怎麼知道你是那裡出問題?
恩...也對 在這跟各位幫忙解決的大大說聲抱歉...

不過我找不到您所說的 密碼雜湊的地方請務必選擇「MySQL 4.0相容」
密碼雜湊在哪邊 @@?

文章一開始我有說 安裝好之後,進入權限,點選root,然後選取變更密碼 改完密碼執行後,然後就登不進去了。

使用者 'root'@'localhost' : 編輯權限 ↓

更改密碼

不用密碼

密碼: 123
確認密碼: 123 然後我按了執行 就跳出登入帳密畫面 就.. 一.一||

我先試試看您所說的方法
等等在回結果
~倉木麻衣~
竹貓忠實會員
竹貓忠實會員
文章: 1405
註冊時間: 2004-03-21 21:00

文章 ~倉木麻衣~ »

t54185 寫:文章一開始我有說 安裝好之後,進入權限,點選root,然後選取變更密碼 改完密碼執行後,然後就登不進去了。

使用者 'root'@'localhost' : 編輯權限 ↓

更改密碼

不用密碼

密碼: 123
確認密碼: 123 然後我按了執行 就跳出登入帳密畫面 就.. 一.一||
仔細看一下前幾篇才提到的一個重點
~倉木麻衣~ 寫:如果你是從權限那邊去改密碼的話, 那就絕對登不進去了
謝絕所有私人訊息詢問外掛相關問題
有問題請直接於版上發表, 集思廣議絕對比專挑特定人士詢問來的好

竹貓禁止發表含破解相關的軟體, 違者砍文
不要跟我講別的地方都可以發, 為什麼竹貓就不行
免費不等於破解, 傻傻的搞不清楚
t54185
星球公民
星球公民
文章: 72
註冊時間: 2006-08-24 12:48

文章 t54185 »

~倉木麻衣~ 寫:
t54185 寫:文章一開始我有說 安裝好之後,進入權限,點選root,然後選取變更密碼 改完密碼執行後,然後就登不進去了。

使用者 'root'@'localhost' : 編輯權限 ↓

更改密碼

不用密碼

密碼: 123
確認密碼: 123 然後我按了執行 就跳出登入帳密畫面 就.. 一.一||
仔細看一下前幾篇才提到的一個重點
~倉木麻衣~ 寫:如果你是從權限那邊去改密碼的話, 那就絕對登不進去了
成功變更密碼了 @@... 麻衣大大 感謝您 ^^

想再提問一下 如果以下沒進行修改會如何 ↓ (也就是說 安裝後 都沒動過)

$cfg['Servers'][$i]['controluser'] = 'OOO'; 帳號
$cfg['Servers'][$i]['controlpass'] = 'XXX'; 密碼
$cfg['Servers'][$i]['auth_type'] = 'http';
$cfg['Servers'][$i]['user'] = '';

這邊有點不懂修改的涵義 @@? 可否方便解說 !?
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

t54185 寫:成功變更密碼了 @@... 麻衣大大 感謝您 ^^
你終於看到重點了 Orz
害我還去抓了 PHP4 準備來個 Step-by-Step 教學,否則有人會說我我只會講好聽話......
想再提問一下 如果以下沒進行修改會如何 ↓ (也就是說 安裝後 都沒動過)

代碼: 選擇全部

$cfg['Servers'][$i]['controluser']   = 'OOO'; 帳號
$cfg['Servers'][$i]['controlpass']   = 'XXX'; 密碼
$cfg['Servers'][$i]['auth_type']     = 'http'; 
$cfg['Servers'][$i]['user']             = '';
這邊有點不懂修改的涵義 @@? 可否方便解說 !?
controluser 和 controlpass 的用途有兩種,如果 MySQL 啟動的時候有加上 --skip-show-database 這個參數的話 user 會沒辦法用 SHOW DATABASES 這種指令,於是 MySQL 就沒辦法確認你有哪些 db/table 的權限。另外,phpMyAdmin 也會用這個 user 去存取設定裡面的 pmadb 來儲存有關的資訊。

參考資訊:
http://www.phpmyadmin.net/documentation/#controluser
http://dev.mysql.com/doc/refman/4.1/en/ ... bases.html
t54185
星球公民
星球公民
文章: 72
註冊時間: 2006-08-24 12:48

文章 t54185 »

chiouss 寫:
t54185 寫:成功變更密碼了 @@... 麻衣大大 感謝您 ^^
你終於看到重點了 Orz
害我還去抓了 PHP4 準備來個 Step-by-Step 教學,否則有人會說我我只會講好聽話......
想再提問一下 如果以下沒進行修改會如何 ↓ (也就是說 安裝後 都沒動過)

代碼: 選擇全部

$cfg['Servers'][$i]['controluser']   = 'OOO'; 帳號
$cfg['Servers'][$i]['controlpass']   = 'XXX'; 密碼
$cfg['Servers'][$i]['auth_type']     = 'http'; 
$cfg['Servers'][$i]['user']             = '';
這邊有點不懂修改的涵義 @@? 可否方便解說 !?
controluser 和 controlpass 的用途有兩種,如果 MySQL 啟動的時候有加上 --skip-show-database 這個參數的話 user 會沒辦法用 SHOW DATABASES 這種指令,於是 MySQL 就沒辦法確認你有哪些 db/table 的權限。另外,phpMyAdmin 也會用這個 user 去存取設定裡面的 pmadb 來儲存有關的資訊。

參考資訊:
http://www.phpmyadmin.net/documentation/#controluser
http://dev.mysql.com/doc/refman/4.1/en/ ... bases.html
那..不用改他 因為不會怎樣吧 @@?

目前沒改過 依然可以從別人電腦登入到我家的後台 跟 資料庫
登入時會跳出 LOGIN 帳秘輸入 ^^ APP 2.4.6 好像內建就是 HTTP 登入 ...
(置頂文章也是說不用更改安全性,我看了一下系統好像內建修改好了)
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

t54185 寫:那..不用改他 因為不會怎樣吧 @@?
看你高興,我也不知道你想改什麼...
akita690
星球普通子民
星球普通子民
文章: 1
註冊時間: 2004-11-18 22:27

文章 akita690 »

登入時會跳出 LOGIN 帳秘輸入如何改
我發現利用置頂文章修改HTTP進入後
可以直接登入而且
任何人都可以刪掉資料庫
t54185
星球公民
星球公民
文章: 72
註冊時間: 2006-08-24 12:48

文章 t54185 »

akita690 寫:登入時會跳出 LOGIN 帳秘輸入如何改
我發現利用置頂文章修改HTTP進入後
可以直接登入而且
任何人都可以刪掉資料庫
妳可以試試看 重新安裝 並且使用
我的參考 不過新的 2.0.22 不會有這問題
回覆文章

回到「phpMyAdmin」