Phpmyadmin - Mysql没有特权

时间:2012-08-01 08:15:50

标签: mysql phpmyadmin

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

此外,当我尝试从mysql控制台创建数据库时,我收到以下错误: ERROR 1044< 42000>:用户''@ localhost'拒绝访问数据库'a_db_name'

7 个答案:

答案 0 :(得分:11)

感谢上帝,并帮助了所有人。

简单。

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

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

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

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

答案 1 :(得分:3)

您是否以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';

以正常模式重启服务器(没有skip-grant-tables),并使用新创建的帐户登录。

参考this MySQL文档。

答案 2 :(得分:0)

看看我关于这个问题的话题,其中涉及上述部分内容。

MAMP mysql broken root user

您需要关闭mysql安装并从命令行重新启动它,如上所示。在我的主题中,我有完整的明确指示如何这样做。我的说明适用于MAMP,但您应该能够根据您的安装进行调整。

答案 3 :(得分:0)

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

答案 4 :(得分:0)

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

答案 5 :(得分:0)

右键单击wamp图标并转到mysql控制台。 如果您设置了any,则使用密码登录。默认密码为空,用户名为“root” 一旦你在mysql中提示执行 FLUSH特权; 现在退出命令提示符,你很高兴。

答案 6 :(得分:0)

在第1步中。在您的数据库中非常重要。 在步骤2中。通过所有表选择数据库。 在步骤3中,backup type = replace&出口。 在步骤4中导入我的SQL数据库。 请关注:导入您的数据库... 所有表必须查看&在步骤4中选择。