首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL 5.5 on CentOS 6 -- mysql用户'root@localhost‘不能授予CentOS

MySQL 5.5 on CentOS 6 -- mysql用户'root@localhost‘不能授予CentOS
EN

Server Fault用户
提问于 2011-12-30 00:05:10
回答 1查看 883关注 0票数 2

这是一个新的安装,我只为localhost设置了根密码127.0.0.1和。

我知道密码是正确的,因为我可以使用root@localhost登录到mysql服务器,也可以创建用户。但是,当我试图将特权授予新创建的用户时,我会得到可怕的"Access denied for user root@localhost (using password: YES)“错误消息。

代码语言:javascript
复制
GRANT ALL PRIVILEGES ON *.* TO 'myUserName'@'localhost' IDENTIFIED WITH 'myUsersPass' WITH GRANT OPTION;

Returns:  ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

一定有一些小东西,我在我的设置中错过了,但我找不到它。我已经搜索了一段时间了,我所能找到的似乎是根帐户的错误密码,而且我知道我找到了正确的密码。

我在这里查看过许多线程,它们似乎都与根帐户的丢失或未知密码有关,而这里的情况并非如此。

EN

回答 1

Server Fault用户

发布于 2011-12-30 00:31:40

我想到这一切的唯一原因是失去特权。检查root@localhost是否具有授予权限。您可以通过查看SELECT * FROM mysql.user WHERE Host='localhost' and User='root';和检查Grant_priv列来找到它。我认为您应该能够通过将列设置为'Y'并执行FLUSH PRIVILEGES或重新启动mysql来修复它。

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

https://serverfault.com/questions/345188

复制
相关文章

相似问题

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