删除所有用户并重新安装所有mysql包后无法启动mysql

删除所有用户并重新安装所有mysql包后无法启动mysql

我知道这个话题已经被提及过很多次了,但是我已经做了广泛的研究,但仍然无法联系起来。

需要有关如何修复或重新安装(我已经完成)mysql 的建议,但我仍然无法连接到 mysql,主要出现以下消息:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) (sometimes its YES sometimes is NO)

简要地:

我已经删除了所有用户,包括 root(为什么不呢;)!)以便有一个良好的开始。

安装了 Dbeaver 和 Workbench。

大多数事情都是根据网上大约 5-7 个来源/建议完成的。

最后,我失去了信心,删除并重新安装。

sudo apt-get (remove/install) mysql-server mysql-client mysql-common mysql-workbench

尝试过的事情:

service mysql restart --skip-grant-tables 

然后尝试

mysql -u root 

或者

mysql -u root -p

在这期间我做过

systemctl restart mysql-server

多次

重新启动授权表后我还尝试过:

UPDATE mysql.user SET Password=PASSWORD('mypassword') WHERE User='root';

一个建议推荐了一种危险的解决方案,即在 /root/.my.cnf 中添加一个包含 root 和密码详细信息的文件,我按照建议做了。没有结果。

然后我发现一个建议将 root 和密码详细信息添加到

/etc/mysql/my.cnf 

失败了。会出现众所周知的错误:

error: 'Access denied for user 'root'@'localhost' (using password: NO)'

现在我继续尝试:

sudo mysqladmin -u root password root

以及不同版本

我也不断尝试:

sudo mysql -u root -p
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

这个“使用密码:是/否”让我感到困惑,因为我不知道它是什么意思。是否有密码或我需要密码。我猜它描述了事实。

我想知道编辑 my.cnf 是否仍然是解决方案,因为当“sudo updatedb && location my.cnf”时它给了我三个位置:

/etc/alternatives/my.cnf
/etc/mysql/my.cnf
/etc/mysql/my.cnf.fallback
/var/lib/dpkg/alternatives/my.cnf

并且我只在第二个中添加了用户和密码(只是猜测:))

工作台显示:

"Your connection attempt failed for user 'root' from your host to server at localhost:3306:
  Access denied for user 'root'@'localhost' (using password: NO)"

在网上找到的其他命令:

mysql -u root mysql

顺便问一下。有人可以推荐一些简短的教程,介绍如何处理启动数据库的复杂性、如何连接数据库、工作台如何在我的 SQL 上下文中工作的简要描述、启动 mysql 的过程是什么?如何处理互联网?等等?

非常感谢您的建议。

亲切的问候,

渴望的

尝试过其他命令:

sudo mysql -> ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

sudo mysql -u root ->ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

相关内容