【发布时间】:2016-05-19 00:02:28
【问题描述】:
我对 linux 很陌生,并安装了一个网络服务器。我安装了 apache2、php7.0 和 mysql-server-5.7.12 + phpmyadmin。
现在我尝试通过 phpmyadmin 登录到 mysql-server(使用我在安装 mysql-server 期间输入的密码),上面写着#1045 - Access denied for user 'root'@'localhost' (using password: YES)
我用谷歌搜索了错误,但找不到有效的解决方案。我尝试通过使用以下命令重新安装 mysql-server 来重置 root 密码:
- 须藤苏
- apt-get 删除 mysql-server
- apt-get 自动删除
- 很清楚
- apt-get 更新
- apt-get install mysql-server
这不起作用,所以我尝试了另一种重置密码的方法: 这种方式被描述为Here 这对我也不起作用。
我也试过this。但这也不适合我。我不能进入mysql“提示”或它是如何被调用的。
我知道在 stackoverflow 上还有更多相同的问题,但这些对我不起作用......
当我在终端中输入 mysql -u root 或 mysql -u root -p 时,我收到与 php my admin 中相同的错误:https://support.rackspace.com/how-to/mysql-resetting-a-lost-mysql-root-password/
希望有人可以帮助我,因为我在这个问题上挣扎了一段时间.....
【问题讨论】:
-
我已经尝试过的第一个链接(请参阅我的问题)。第二个链接中描述的方法不起作用。我可以执行前 2 个命令。这些正在工作(停止 mysql 服务器进程)但是当执行
mysql -u root我收到此错误消息:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)Offcource 我以 su 身份执行命令。 -
那么您没有正确执行
--skip-grant-tables部分。也许您编辑了错误的my.cnf文件。
标签: mysql linux ubuntu webserver ubuntu-14.04