mysql:ERROR 1045(28000):拒绝访问用户'root'@'localhost'

时间:2017-07-24 17:08:13

标签: mysql passwords ubuntu-16.04

我已经对此进行了搜索,虽然有很多结果,但所有提议的解决方案似乎都因某种原因而失败。

需要注意的一点是,许多解决方案需要输入mysql,然后进行一些配置更改以更改用户帐户。为了记录,甚至在命令提示符下输入'mysql'或'mysql -u root'(等等)都会出现错误。

我只是将mysql用于一些大数据类,所以我不需要服务器而且我不需要连接任何应用程序或类似的东西(虽然我将运行HBase)。

当我进行初始安装时:

sudo apt-get install mysql-server

我从来没有被提示输入密码。同样,如果我跑:

sudo dpkg-reconfigure mysql-server-5.7

我收到消息:

Checking if update is needed.
This installation of MySQL is already upgraded to 5.7.19, use --force if you still need to run mysql_upgrade

使用'--force'运行它只会带来同样的错误。

我试过跑:

sudo mysqld_safe --skip-grant-tables &

但我只能通过“[1] 16654”

返回命令提示符

以防万一,我在'/ var / lib / mysql *'以及'/ var / run / mysqld'

上设置chmod 777

我也尝试过下面发布的unix说明,但无济于事:

https://dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html

来自/ var / log / mysql的错误日志有点笨拙,所以我在这里上传了它:

https://pastebin.com/exDeKHeA

预先感谢任何回复。如果需要任何其他文件或信息,请告诉我。

0 个答案:

没有答案