2015-07-21 37 views
1

对不起,这是一个基本的问题,但我很努力得到我在网上找到的任何解决方案。基本上,我已经成功地失去我的MySQL密码我的本地机器,现在我完全锁定重置MySQL管理员密码? (其他解决方案似乎没有工作)

我尝试使用此命令将其复位:

mysqladmin password example_new_password

但是,这给了我一个错误说“mysqladmin:在'localhost'连接服务器失败。错误:'拒绝用户'root'@'localhost'(使用密码:否)'

我也试过按照这些指示(https://goo.gl/lvV1jo),但是当/ var/lib/mysql中没有.pid文件或任何名为'mysqld'的东西时,我从那里不能做很多事情

任何人都可以帮助我指出正确的方向吗?我有点此刻

+0

什么操作系统您使用的? –

+0

对不起,我可能应该提到这一点。我使用Ubuntu 14.10 – Thorium

+0

尝试使用'-p'访问例如'mysql -u root -p password' –

回答

1

失去你可以试试:

sudo dpkg-reconfigure mysql-server-N.N 

其中N,N-是你的MySQL版本。

如果不行,看看这里:https://help.ubuntu.com/community/MysqlPasswordReset

+0

我做了“mysqladmin --version”,它给了我“Ver 8.42 Distrib 5.5.43”,然后我输入了“dkpg-reconfigure mysql-server-8.43”,但是我收到一个错误,提示“mysql-server-8.42没有安装” ? 我站起来了Ubuntu页的“使用这个命令来启动mysql客户端进程”,但进入“的mysql -u root”身份吐出了这个错误 >无法通过socket连接到本地MySQL服务器“/无功/run/mysqld/mysqld.sock' – Thorium

+0

你的mysql版本是5.5.43不是8.42 ...没有8.43 ...最新版本的mysql只有5.7.XX ...也是从终端做'ps aux | grep mysql'来查看mysql是否正在运行... + 1 @Ben Fried – BK435

+0

对不起,我只是假设它是版本8.42,因为它说“Ver 8.42”。当我将它改为5.5.43时,我得到了完全相同的错误,而如果确实正在运行,则会发生MySQL。 – Thorium