2012-09-22 61 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