2012-09-22 62 views
19

我剛剛完成安裝phpmyadmin。但是,似乎缺少主導航面板中的「用戶」或「特權」標籤。所以我不能將新用戶添加到我的數據庫中。任何想法從哪裏開始尋找?phpmyadmin沒有'用戶'標籤

回答

10

它在Privileges標籤

這就是你可以在權限選項卡上單擊添加新的用戶

+3

沒有特權標籤要麼 – Patrick

+0

你需要的*主屏幕上*你有你所有數據庫的列表,而不是當你點擊一張桌子時 –

+0

我有第與提問的人相同的問題。還有就是在主屏幕沒有用戶或priveleges標籤.. –

2

。因此,請確保您通過該主機名訪問它,而不是其他某個虛擬命名服務器。我有同樣的問題,因爲我正在使用local訪問它,我將其設置爲localhost的別名。

1

它,當你localhost顯然只涉及添加新用戶

enter image description here

11

如果您沒有權限以用戶身份登錄,則會出現phpmyadmin中的此錯誤(或者功能?誰知道)。解決方法是清除瀏覽器的Cookie。爲了獲得最佳結果,請在您處於啓動狀態時重新啓動mySQL服務器。

我在Windows 7上使用Apache和mySQL的XAMPP包,這對我很有用。

+0

@NickySmits和其他人呢?怎麼沒用?有一個錯誤?如何提出另一個問題並告訴我們你嘗試了什麼? – Braiam

+0

對我來說,使用AMPPS – sam

1

我想和大家分享我發現了什麼

最初,我有用戶標籤在phpMyAdmin,現在我只能訪問它通http://127.0.0.1/phpmyadmin

  • 這是我覺得我丟的第一件事「用戶」 選項卡

但後來我突然有我的主機文件修改(在Windows的 「Windows \ SYSTEM32 \ DRIVERS \等\主機」)

它說

127.0.0.1 somehostname 
#127.0.0.1  localhost 
  • 另一件事,但我懷疑它的相關

後來我改變的Apache配置httpd.conf文件打開不僅僅是本地主機

<Directory "D:/Program Files (x86)/wamp/www/"> 
    # 
    # Possible values for the Options directive are "None", "All", 
    # or any combination of: 
    # Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews 
    # 
    # Note that "MultiViews" must be named *explicitly* --- "Options All" 
    # doesn't give it to you. 
    # 
    # The Options directive is both complicated and important. Please see 
    # http://httpd.apache.org/docs/2.4/mod/core.html#options 
    # for more information. 
    # 
    Options Indexes FollowSymLinks 
    # 
    # AllowOverride controls what directives may be placed in .htaccess files. 
    # It can be "All", "None", or any combination of the keywords: 
    # Options FileInfo AuthConfig Limit 
    # 
    AllowOverride All 
    # 
    # Controls who can get stuff from this server. 
    # 
    # Online --> Require all granted 

    # onlineoffline tag - don't remove 

    Require local 
    allow from all 
</Directory> 
在網絡上我的WAMP
  • 我恢復主機文件,並訪問phpmyadmin使用localhost這是= 127.0.0.1和瞧!
+0

有多奇怪!在舊版本我用的「localhost/XAMPP」然後導航到phpMyAdmin讓我使用的特權,但我現在運行的版本使用的「5.5.27」隱藏它!然後我嘗試'127.0.0.1/xampp',它出現了! :) – user2536192

0

我有同樣的問題。我正在使用安裝時提示創建的用戶名。我使用的是Debunch發行版Crunchbang,所以我使用apt-get通過命令行進行安裝。當我登錄時,User:字段顯示爲用戶名@ localhost。我註銷並重新登錄,但是這次我將root用作用戶名,並使用與我的用戶帳戶相同的密碼並授予訪問權限。

17

答案是去127.0.0.1/phpmyadmin而不是localhost/phpmyadmin。有用!

+1

這一個爲我工作,謝謝 –

+0

所有服務器不工作;大概只有在本地安裝phpMyAdmin時(問題中未指定)。 – ArtlyticalMedia

+0

在[其他情況](https://serverfault.com/q/295285)與MySQL'localhost'失敗,但'127.0.0.1'工作。該死的討厭。 –

0

我有同樣的問題不在本地主機上,但在一個bluehost帳戶。出於某種原因,phpMyAdmin沒有root訪問權限,所以沒有權限標籤。您可以通過使用MySQL數據庫,而不是phpMyAdmin的

+0

是的,這是更容易,更簡單! –

+0

這是確定的,直到你想做一些有趣的事情,如奴隸複製。 – ArtlyticalMedia

0

做這個步驟,並嘗試以root登陸和新密碼..

To change the mysql password for the root user, do the following: 
  1. 卸載mysqld.nlm
  2. 在控制檯上,鍵入:mysqld_safe的--skip發放桌在服務器控制檯類型的MySQL --autoclose

這會將您帶到mysql提示符。在這個提示符下鍵入以下內容:(其中********爲新​​密碼,注意:單引號爲必填項)

mysql> UPDATE mysql.user SET Password=PASSWORD('********') WHERE User='root'; 
mysql> FLUSH PRIVILEGES; 

沖洗特權會使更改立即生效。

你可以在MySQL版本3.22及以上,使用SET PASSWORD語句:(其中********爲新​​密碼,注意:單引號爲必填項)

shell> mysql -u root mysql 
mysql> SET PASSWORD FOR root=PASSWORD('********'); 

設置密碼的另一種方法是使用mysqladmin命令:(其中********是新密碼)

shell> mysqladmin -u root password ******** 
shell> mysqladmin flush-privileges