所以我按照以下步骤安装了 MySQL-server:https://www.hostinger.com/tutorials/how-to-install-mysql-on-centos-7
那么无论我做什么,MySQL 都不会接受任何密码。
我尝试过MySQL -u root -p
,但无论我输入什么密码(甚至没有密码),我都会得到这个:
[root@AAA ~]# mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
我读到应该mysqladmin -u root
可以重置密码。仍然给我完全相同的错误。
然后我尝试了MySQL_secure_installation
,因为我第一次读到它是用来设置root密码的。它确实给了我和以前一样的错误:
[root@AAA ~]# mysql_secure_installation
Securing the MySQL server deployment.
Enter password for user root:
Error: Access denied for user 'root'@'localhost' (using password: YES)
这真是令人气愤。我不知道该怎么办了。为什么这个设置必须如此令人难以置信的复杂和近乎愚蠢?与像 httpd 这样的东西相反,它有正确的配置文件并且一切都得到了正确的解释......
答案1
没关系,我发现密码是在/var/log/MySQL.log
.
我发现这是一种极其愚蠢的处理方式,尤其是对于刚接触它的人来说。手册页中甚至没有提到它......