0

我在 Windows 7 上安装了 wamp 2.1。但是当我打开 phpMyAdmin 时,我收到错误,Mysql 'No Provileges'。我卸载了 wamp 并重新安装了几次,但它没有帮助。有谁知道如何解决这个问题?

另外,当我尝试从 mysql 控制台创建数据库时,我收到以下错误: ERROR 1044 <42000>: Access denied for user ''@'localhost' to database 'a_db_name'

4

7 回答 7

11

感谢上帝,感谢所有人的帮助。

这很简单。

  1. 必须!单击 phpadmin 页面中的注销图标

  2. 在登录页面中,键入:

用户名:root 密码:(空白)

惊喜。现在您可以愉快地创建数据库了。

于 2013-07-29T01:56:47.347 回答
4

您是否以 root 身份登录 MySQL?以 MySQL root 身份登录时,您必须明确授予“常规” MySQL 用户帐户的权限。

首先为您的 MySQL 数据库设置一个 root 帐户。

在终端类型中:

mysqladmin -u root password 'password'

要登录 MySQL,请使用以下命令:

mysql -u root -p

编辑:

要设置权限,使用 skip-grant-tables 选项手动启动服务器,打开 mysql 客户端并手动更新 mysql.user 表和/或 mysql.db 表。不过,这可能是一项乏味的任务,因此,如果您需要的是具有所有权限的帐户,我将执行以下操作。

skip-grant-tables使用选项启动服务器

启动 mysql 客户端(没有用户名/密码)

发出命令

flush privileges;

这会强制加载授权表。

使用类似这样的 GRANT 命令创建一个新帐户(但将用户名和密码替换为您想要使用的任何内容。

GRANT ALL on *.* to 'username'@'localhost' identified by 'password';

以正常模式重新启动服务器(没有跳过授权表)并使用新创建的帐户登录。

请参阅MySQL 文档。

于 2012-08-01T10:15:49.297 回答
0

在步骤 1 中。在您的数据库中非常重要。在步骤 2 中,通过所有表选择您的数据库。在第 3 步中。备份类型=替换和导出。在步骤 4 在我的 sql 中导入数据库。请注意:在导入您的数据库中...必须在第 4 步中查看和选择所有表。

于 2014-12-09T18:00:25.047 回答
0

用户名应该是 root 并保持密码为空(保持密码字段为空)

于 2014-01-26T14:14:38.173 回答
0

简单的解决方案。只需在 PhpMyAdmin 中找到“主页”右侧的图标,然后单击注销。然后使用用户名“root”和密码“”(空白)登录。这将相应地工作。

于 2013-10-23T14:01:42.890 回答
0

看看我关于这个问题的主题,其中包含上述一些内容。

MAMP mysql损坏的root用户

您需要关闭 mysql 安装并从命令行正确重新启动它,如上所示。在我的主题中,我对如何执行此操作有完整的明确说明。我的说明适用于 MAMP,但您应该能够对其进行调整以适应您的安装。

于 2012-10-18T23:13:55.147 回答
0

右键单击 wamp 图标并转到 mysql 控制台。如果您设置了密码,请使用密码登录。默认情况下,密码为空,用户名为“root”一旦您在 mysql 提示符下执行 FLUSH PRIVILEGES;现在退出命令提示符,您就可以开始了。

于 2014-03-07T05:12:46.893 回答