[問題] phpMyAdmin始終無法使用..:(

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

版主: 版主管理群

chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

JOM 寫:呃~~~大大
那我要給你密碼嗎???
若要是資料庫密碼還是FTP密碼呀?

不過這是公司的說...
你 PM 我慢慢跟你解釋...
~倉木麻衣~
竹貓忠實會員
竹貓忠實會員
文章: 1405
註冊時間: 2004-03-21 21:00

文章 ~倉木麻衣~ »

JOM 寫:我也都有照上面的方法去用了~~~都可以進去
那是在localhost下才可以~但我現在是想修改虛擬主機-戰國策上面的資料庫
然後修改config.inc.php
接下來,修改成為限定登入的方式,找到
代碼:
$cfg['Servers'][$i]['host'] = 'hsbuycomtw'; // MySQL hostname

$cfg['Servers'][$i]['controluser'] = 'root'; // MySQL control user settings
// (this user must have read-only

$cfg['Servers'][$i]['controlpass'] = '1234'; // access to the "mysql/user"
// and "mysql/db" tables)
JOM 寫:我用原本在localhost下新增的新帳號也是進不去耶@_@

它出現 phpMyAdmin 在 hsbuycomtw 執行-3065
我想你應該先瞭解幾件事
$cfg['Servers'][$i]['host'] 這個是MySQL的Hostname
一般來講只要設定成localhost即可, 除非你所使用的MySQL主機有提供外連才是輸入domain name
如果不知道怎麼填, 那就去問你的主機商
或是有些免費空間在註冊時也會寄信告知, 例如php2h的註冊信就有寫到
MySQL Host: localhost
再來是這兩個設定, 除非mysql就是架在你的電腦上, 不然是不需要填的
$cfg['Servers'][$i]['controluser']
$cfg['Servers'][$i]['controlpass']
這是在設定那一個mysql 使用者有權限可以去動到mysql資料庫裡的user資料表
虛擬主機或免費空間不會讓你有這樣的權限, 所以此處不需要填
但就算設了也沒有作用, 因為主機商都會限定你只能存取自己的資料庫
謝絕所有私人訊息詢問外掛相關問題
有問題請直接於版上發表, 集思廣議絕對比專挑特定人士詢問來的好

竹貓禁止發表含破解相關的軟體, 違者砍文
不要跟我講別的地方都可以發, 為什麼竹貓就不行
免費不等於破解, 傻傻的搞不清楚
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

~倉木麻衣~ 寫:

代碼: 選擇全部

$cfg['Servers'][$i]['controluser']
$cfg['Servers'][$i]['controlpass']
這是在設定那一個mysql 使用者有權限可以去動到mysql資料庫裡的user資料表
虛擬主機或免費空間不會讓你有這樣的權限, 所以此處不需要填
但就算設了也沒有作用, 因為主機商都會限定你只能存取自己的資料庫
趁這個機會把這個東西講清楚...

http://www.phpmyadmin.net/documentation ... tion_modes
http://www.phpmyadmin.net/documentation/#controluser
control user 只有 http 和 cookie 兩種登入方式的時候會需要設定 (換言之 config 不用設定),這兩種登入方式的時候會需要用 controluser 去讀取 mysql 這個 database,他只需要有"讀"的權限就夠了。理論上這個 user 應該是去判斷你可以讀取哪些 db 和 table 的權限用的,但是因為我都是玩我的機器所以沒有用到 :Q

另外一個用途是拿來設定 phpMyAdmin 的附屬功能,像是 SQL history, Bookmark 這類的,要建立並且在 config.inc.php 裡面設定好 pma_db,並且讓 controluser 可以存取這個 database。
JOM
星球普通子民
星球普通子民
文章: 13
註冊時間: 2005-11-25 13:11

文章 JOM »

chiouss 寫:
~倉木麻衣~ 寫:

代碼: 選擇全部

$cfg['Servers'][$i]['controluser']
$cfg['Servers'][$i]['controlpass']
這是在設定那一個mysql 使用者有權限可以去動到mysql資料庫裡的user資料表
虛擬主機或免費空間不會讓你有這樣的權限, 所以此處不需要填
但就算設了也沒有作用, 因為主機商都會限定你只能存取自己的資料庫
趁這個機會把這個東西講清楚...

http://www.phpmyadmin.net/documentation ... tion_modes
http://www.phpmyadmin.net/documentation/#controluser
control user 只有 http 和 cookie 兩種登入方式的時候會需要設定 (換言之 config 不用設定),這兩種登入方式的時候會需要用 controluser 去讀取 mysql 這個 database,他只需要有"讀"的權限就夠了。理論上這個 user 應該是去判斷你可以讀取哪些 db 和 table 的權限用的,但是因為我都是玩我的機器所以沒有用到 :Q

另外一個用途是拿來設定 phpMyAdmin 的附屬功能,像是 SQL history, Bookmark 這類的,要建立並且在 config.inc.php 裡面設定好 pma_db,並且讓 controluser 可以存取這個 database。


謝謝兩位大大的開導

好像有一點點眉目了
我再試試看~有好消息會上來回報的:)

只是我一直以為config.inc.php 裡面那邊只要輸入資料庫名稱 及id與 passwd
後來只要再輸入當初在本機設定的新管理者帳密就能進入


不過話說回來,我資料庫的概念嚴重不足~難怪會有此落差
希望能慢慢補齊
JOM
星球普通子民
星球普通子民
文章: 13
註冊時間: 2005-11-25 13:11

文章 JOM »

JOM 寫:
chiouss 寫:
~倉木麻衣~ 寫:

代碼: 選擇全部

$cfg['Servers'][$i]['controluser']
$cfg['Servers'][$i]['controlpass']
這是在設定那一個mysql 使用者有權限可以去動到mysql資料庫裡的user資料表
虛擬主機或免費空間不會讓你有這樣的權限, 所以此處不需要填
但就算設了也沒有作用, 因為主機商都會限定你只能存取自己的資料庫
趁這個機會把這個東西講清楚...

http://www.phpmyadmin.net/documentation ... tion_modes
http://www.phpmyadmin.net/documentation/#controluser
control user 只有 http 和 cookie 兩種登入方式的時候會需要設定 (換言之 config 不用設定),這兩種登入方式的時候會需要用 controluser 去讀取 mysql 這個 database,他只需要有"讀"的權限就夠了。理論上這個 user 應該是去判斷你可以讀取哪些 db 和 table 的權限用的,但是因為我都是玩我的機器所以沒有用到 :Q

另外一個用途是拿來設定 phpMyAdmin 的附屬功能,像是 SQL history, Bookmark 這類的,要建立並且在 config.inc.php 裡面設定好 pma_db,並且讓 controluser 可以存取這個 database。


終於上來回報了

好像有看到有人跟我一樣,我把大大說明的分享給大家知道

就是按照上面講的修改完你本地(localhost)的帳號密碼後,

修改$cfg['PmaAbsoluteUri'] = 'http://xxx/phpMyAdmin';

xxx為你的虛擬主機名稱

$cfg['Servers'][$i]['auth_type'] = 'config'; // Authentication method (config, http or cookie based)?

將config修改為http

$cfg['Servers'][$i]['user'] = 'root'; // MySQL user

將root去掉

再將整個phpMyAdmin上傳至你的虛擬主機的論壇目錄
之後在你的流覽器上的位址欄打上http://xxx/phpMyAdmin

會出現需要你的帳號和密碼
此帳號和密碼就是你的系統商提供給你的資料庫的帳號與密碼
就可以進入了~~~~大感謝!!
回覆文章

回到「phpMyAdmin」