【发布时间】:2012-09-14 11:38:27
【问题描述】:
我刚刚完成了 phpmyadmin 的安装。但是,主导航面板中的“用户”或“权限”选项卡似乎丢失了。所以我不能将新用户添加到我的数据库中。知道从哪里开始寻找吗?
【问题讨论】:
标签: phpmyadmin
我刚刚完成了 phpmyadmin 的安装。但是,主导航面板中的“用户”或“权限”选项卡似乎丢失了。所以我不能将新用户添加到我的数据库中。知道从哪里开始寻找吗?
【问题讨论】:
标签: phpmyadmin
答案是转到127.0.0.1/phpmyadmin 而不是localhost/phpmyadmin。有效!
【讨论】:
localhost 中失败,但 127.0.0.1 有效。真烦人。
如果您以没有权限的用户身份登录,则会在 phpmyadmin(或功能?谁知道)中出现此错误。解决方案是清除浏览器的 cookie。为获得最佳效果,请在使用时重新启动 mySQL 服务器。
我在 Windows 7 上将 XAMPP 包与 Apache 和 mySQL 一起使用,这对我有用。
【讨论】:
在Privileges 标签中
您可以在此处添加新用户
【讨论】:
在权限选项卡中单击添加新用户
【讨论】:
显然只有当您是localhost 时才会出现。因此,请确保您是通过该主机名而不是其他虚拟命名服务器访问它。我遇到了同样的问题,因为我使用local 访问它,我将其设置为localhost 的别名。
【讨论】:
我只想分享我的发现
最初,我在 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>
【讨论】:
我遇到了同样的问题。如果你有CPanel,你可以创建一个用户(和创建DB的地方一样),然后通过Cpanel把用户添加到Database中。
【讨论】:
我遇到了同样的问题。我使用的是安装时提示创建的用户名。我正在使用 Crunchbang,一个 Debian 发行版,所以我使用 apt-get 通过命令行安装。当我登录时,用户:字段显示为 username@localhost。我注销并重新登录,但这次我将 root 作为用户名并使用与我的用户帐户相同的密码,并且我获得了访问权限。
【讨论】:
我不是在本地主机上而是在 bluehost 帐户上遇到了同样的问题。出于某种原因,phpMyAdmin 没有 root 访问权限,因此没有权限选项卡。您可以使用 MySQL 数据库而不是 phpMyAdmin 来添加用户
【讨论】:
【讨论】:
执行此步骤并尝试以 root 和新密码登录..
To change the mysql password for the root user, do the following:
- 卸载mysqld.nlm
- 在控制台输入:mysqld_safe --skip-grant-tables --autoclose
- 在服务器控制台输入 mysql
这将带您进入 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
【讨论】: