首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法设置mysql根密码

问无法设置mysql根密码
EN

Server Fault用户
提问于 2010-09-03 21:31:46
回答 3查看 6.1K关注 0票数 2

在Ubuntu (10.4)上安装mysql之后,当我尝试设置根密码(sudo密码NEW_PASSWORD)时,会得到以下错误:

代码语言:javascript
复制
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'

有人知道怎么回事吗?

EN

回答 3

Server Fault用户

回答已采纳

发布于 2010-09-03 21:51:01

mysql数据库已经有了根密码。它可能是在安装mysql时设置的。

如果您知道现有密码,请使用以下内容:

代码语言:javascript
复制
sudo mysqladmin -p password NEW_PASSWORD

“-p”将告诉mysql提示您首先输入旧密码。然后,它将用字符串NEW_PASSWORD替换现有的密码。

如果您不记得原始密码,您将需要关闭它并按照http://www.cyberciti.biz/tips/recover-mysql-root-password.html的说明启动它。这很容易做到,但确实需要一些停机时间。

更新

另一种选择。

您可以告诉Ubuntu重新配置您的MySQL服务器。这将从零开始重新配置mysql-server-5.1,并向根用户询问新密码。警告:这将彻底消除任何现有数据,并将用默认数据替换它们。不过,我猜你的数据库不包含任何东西。

代码语言:javascript
复制
sudo dpkg-reconfigure mysql-server-5.1

(如果我没记错的话,Ubuntu10.04附带的是MySQL服务器5.1,而不是5.0)

票数 5
EN

Server Fault用户

发布于 2010-09-03 21:41:34

对我来说,这条错误消息意味着已经有了根密码集。我已经有一段时间没有在Ubuntu上安装mysql了,但我似乎还记得安装后的对话要求我在这一点上指定一个密码。你的安装是这样的吗?

如果不是,本节的MySQL手册应该是有帮助的。

票数 2
EN

Server Fault用户

发布于 2010-10-27 18:50:51

我也遇到了同样的问题,并尝试了第一个用户的密码。我可以登录。

终端类型: mysql -u root -p

输入密码:第一个用户的密码

如果使用MySQL管理员,则输入:

服务器主机名: localhost,用户名: root,密码:第一个用户的密码

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

https://serverfault.com/questions/177921

复制
相关文章

相似问题

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