phpmyadmin没有'users'标签

时间:2012-09-22 04:57:41

标签: phpmyadmin

我刚刚安装了phpmyadmin。但是,似乎缺少主导航面板中的“用户”或“权限”选项卡。所以我无法将新用户添加到我的数据库中。知道从哪里开始看?

11 个答案:

答案 0 :(得分:17)

答案是转到127.0.0.1/phpmyadmin而不是localhost/phpmyadmin。它有效!

答案 1 :(得分:12)

如果您以没有权限的用户身份登录,则会出现phpmyadmin(或功能?谁知道更多)中的此错误。解决方案是清除浏览器的cookie。为了获得最佳效果,请在启动时重新启动mySQL服务器。

我在Windows 7上使用了Apache和mySQL的XAMPP包,这对我有用。

答案 2 :(得分:9)

它位于Privileges标签

这是您可以添加新用户的地方

enter image description here

答案 3 :(得分:1)

<权限选项卡中的

单击“添加新用户”

答案 4 :(得分:1)

显然只有在你localhost时才会出现。因此,请确保您通过该主机名访问它,而不是其他虚拟命名服务器。我遇到了同样的问题,因为我使用local来访问它,我将其设置为localhost的别名。

答案 5 :(得分:1)

我只想分享我发现的内容

最初,我在phpmyadmin中有用户标签,现在我只能通过http://127.0.0.1/phpmyadmin

访问它
  • 这是我认为第一件事让我失去了“用户”标签

然后我突然修改了主机文件(在Windows“Windows \ System32 \ drivers \ etc \ hosts”中)

它说

127.0.0.1 somehostname
#127.0.0.1       localhost
  • 另一件事,但我怀疑它是否相关

然后我改变了apache config httpd.conf来打开网络上的wamp而不仅仅是localhost

<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>
  • 我还原了hosts文件并使用localhost访问了phpmyadmin,这是= 127.0.0.1并且瞧!

答案 6 :(得分:0)

我有同样的问题。我正在使用我在安装时提示创建的用户名。我正在使用Debunch发行版Crunchbang,所以我使用apt-get通过命令行安装。当我登录时,User:字段显示为username @ localhost。我退出并重新登录,但这次我将root作为用户名并使用与我的用户帐户相同的密码,然后我获得了访问权限。

答案 7 :(得分:0)

我有同样的问题,不是在localhost上,而是在bluehost帐户上。出于某种原因,phpMyAdmin没有root访问权限,因此没有权限选项卡。您可以使用MySQL数据库而不是phpMyAdmin

添加用户

答案 8 :(得分:0)

答案 9 :(得分:0)

执行此步骤并尝试以root身份登录并输入新密码..

To change the mysql password for the root user, do the following:
  
      
  1. 卸载mysqld.nlm
  2.   
  3. 在控制台上,输入:mysqld_safe --skip-grant-tables --autoclose
  4.   
  5. 在服务器控制台类型mysql
  6.   

这将带您进入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

答案 10 :(得分:0)

我有同样的问题。如果您拥有CPanel,则可以创建一个用户(与创建DB相同的位置),然后通过Cpanel将用户添加到数据库中。