首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Phpmyadmin - Mysql没有权限

Phpmyadmin - Mysql没有权限
EN

Stack Overflow用户
提问于 2012-08-01 16:15:50
回答 7查看 38.4K关注 0票数 0

我在Windows7上安装了wamp2.1,但是当我打开phpMyAdmin时,我得到了错误,Mysql 'No Provileges‘。我卸载了wamp,然后重装了几次,但都没有用。有人知道如何解决这个问题吗?

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

EN

回答 7

Stack Overflow用户

发布于 2013-07-29 09:56:47

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

这很简单。

  1. 必须!单击phpadmin页面中的注销图标
  2. 在登录页面中,键入:

用户名:root密码:(空)

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

票数 11
EN

Stack Overflow用户

发布于 2012-08-01 18:15:49

您是否以根用户身份登录到MySQL?在以MySQL根用户身份登录时,您必须显式授予“常规”MySQL用户帐户特权。

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

在终端类型中:

代码语言:javascript
复制
mysqladmin -u root password 'password'

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

代码语言:javascript
复制
mysql -u root -p

编辑:

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

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

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

发出命令

代码语言:javascript
复制
flush privileges;

这强制加载授权表。

使用如下所示的GRANT命令创建一个新帐户(但将用户名和密码替换为您想要使用的任何内容。

代码语言:javascript
复制
GRANT ALL on *.* to 'username'@'localhost' identified by 'password';

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

请参阅this MySQL文档。

票数 4
EN

Stack Overflow用户

发布于 2012-10-19 07:13:55

看看我关于这个问题的主题,上面的一些内容。

MAMP mysql broken root user

您需要关闭您的mysql安装,并从命令行正确地重新启动它,如上所述。在我的主题中,我有关于如何做到这一点的完整而清晰的说明。我的说明是针对MAMP的,但您应该能够根据您的安装对其进行调整。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11755214

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档