2010-12-03 109 views
2

使用phpmyadmin時,沒有mysql數據庫。phpmyadmin沒有mysql數據庫

當我運行SQL語句:SHOW PROCESSLIST我得到這個錯誤:

#1227 - Access denied; you need the PROCESS privilege for this operation 

如果我嘗試創建一個用戶,我不能因爲沒有MySQL數據庫用戶表。如果我嘗試創建數據庫,它說我不能,因爲我沒有具有高級權限的用戶。我無法將權限授予我的無密碼用戶。

我在做什麼錯?

回答

2

我注意到它的老,但... 測試與phpMyAdmin 3.4.8

使用phpMyAdmin或其他MySQL客戶端試試這個SQL您有:

SELECT SCHEMA_NAME AS `Database` FROM INFORMATION_SCHEMA.SCHEMATA; 

如果你是ABL E要列出與這個數據庫,下面一行添加到您的的config.inc.php

$cfg['Servers'][$i]['ShowDatabasesCommand'] = 'SELECT SCHEMA_NAME AS `Database` FROM INFORMATION_SCHEMA.SCHEMATA'; 
0

只是因爲你的用戶ID在mysql服務器上沒有PROCESS權限,我猜這是共享主機?

如果您使用的是Windows平臺,打開CMD,然後導航到你的MySQL安裝文件夾然後鍵入:

C:\ cd bin 
C:\ mysql -uroot -p 
-- enter your password 
mysql> GRANT PROCESS ON your_db_name.* TO [email protected] IDENTIFIED BY your_password 
+0

我怎麼能通過這個問題?我只是一個新手〜 – Tarun 2010-12-03 10:07:06

+0

這是一個開發機器(你自己的機器)或共享主機? – 2010-12-03 10:10:05

1

爲什麼phpmyadmin的沒有透露MySQL數據庫?

因爲您未以root用戶身份登錄。也許你忘記了你在設置mysql時設置了root密碼?當你登錄到你的root密碼的phpmyadmin,下表中應顯示:

cdcol 
data 
information_schema 
mysql 
performance_schema 
phpmyadmin 
webauth 

這些數據庫自動創建的,當你安裝mysql可能會出現,如果你與user='admin' and password=''憑據登錄到丟失。或者,如果您是以幾乎沒有權限查看或執行任何操作的用戶登錄的。

如果你設置你的root密碼忘了,你可以重置

http://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html

如果上述作品:

吹走你的mysql安裝並做到這一點再次,這次要注意每一個安裝步驟。當它提示您輸入root密碼時,請將它記下在您的手中,或嚴肅地質疑您的決定是成爲注重細節的程序員。