【问题标题】:Resetting a MySQL admin password? (Other solutions don't seem to be working)重置 MySQL 管理员密码? (其他解决方案似乎不起作用)
【发布时间】:2015-10-10 07:07:39
【问题描述】:

抱歉,这是一个如此基本的问题,但我很难找到我在网上找到的任何解决方案。基本上我已经设法丢失了本地机器的 MySQL 密码,现在我完全被锁定了

我试过用这个命令重置它:

mysqladmin 密码 example_new_password

但这给了我一个错误,说“mysqladmin:连接到'localhost'的服务器失败。错误:'用户'root'@'localhost'的访问被拒绝(使用密码:NO)'

我也尝试按照这些说明 (https://goo.gl/lvV1jo),但是当 /var/lib/mysql 中没有 .pid 文件或任何名为“mysqld”的文件时,我无法从那里做很多事情

谁能帮我指出正确的方向?我现在有点迷茫

【问题讨论】:

  • 你使用的是什么操作系统?
  • 对不起,我可能应该提到这一点。我正在使用 Ubuntu 14.10
  • 尝试使用-p 访问,例如mysql -u root -p password
  • @authprivate 真的吗???他只是说他丢失了密码...
  • 我可以通过我的答案在这里stackoverflow.com/a/13480374/1816093 告诉你 sudu 这个 sudo 只是为 YOUR 发行版 执行适当的启动/停止/重新启动

标签: mysql database


【解决方案1】:

你可以试试:

sudo dpkg-reconfigure mysql-server-N.N

其中 N.N 是您的 MySQL 版本。

如果这不起作用,请看这里:https://help.ubuntu.com/community/MysqlPasswordReset

【讨论】:

  • 我做了“mysqladmin --version”,它给了我“Ver 8.42 Distrib 5.5.43”,然后我输入了“dkpg-reconfigure mysql-server-8.43”,但我收到一条错误消息“mysql-未安装 server-8.42”?我在ubuntu页面上“使用此命令启动mysql客户端进程”,但是输入“mysql -u root”会吐出这个错误>无法通过套接字'/var/run/mysqld/连接到本地MySQL服务器mysqld.sock'
  • 你的mysql版本是5.5.43不是8.42...没有8.43...最新版本的mysql只有5.7.XX...也从终端做ps aux | grep mysql到看看 mysql 是否正在运行...+1 @Ben Fried
  • 对不起,我只是假设它是 8.42 版,因为它说“8.42 版”。但是,当我将其更改为 5.5.43 时,我遇到了完全相同的错误,如果 MySQL 肯定在运行,我会得到完全相同的错误。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多