MySQL 5.7.9 root用户不在Fedora 23上工作

时间:2015-11-20 14:52:18

标签: mysql fedora

我最近在Fedora 23上安装了MySQL 5.7.9并遵循这里的步骤:http://www.if-not-true-then-false.com/2010/install-mysql-on-fedora-centos-red-hat-rhel/

我在第6部分运行mysql_secure_installation。当我这样做时,我收到以下错误。

[me@dev ~]$ /usr/bin/mysql_secure_installation

Securing the MySQL server deployment.

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

提示时,我将密码留空了。据我所知,root用户应该没有安装MySQL 5.7.9的密码。我读到在运行mysql_install_db时可以生成随机密码,但是我从来没有运行过,而且.pid文件可以帮助我重置MySQL的root密码并不存在于我的硬盘上(或者我忽略了我需要的文件,有几个.pid个文件,但它们看起来都不像是MySQL使用过的。

我还尝试卸载MySQL并删除/var/lib/mysql下的所有内容,然后重新安装MySQL,但这并没有帮助。

所以问题是root用户要么拥有我不知道的密码,要么还有其他东西会让我无法使用root用户登录。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

好的,https://dev.mysql.com/doc/refman/5.7/en/linux-installation-yum-repo.html的文档给出了答案。安装程序会自动设置临时root密码。密码写在' /var/log/mysqld.log'的日志文件中。首次登录后,系统将提示您更改密码。

此安装非常安全。它多次拒绝我的新密码,说我的密码,我认为相当强大,并且#34;不符合当前的政策要求"。一个人必须设置非常强大的密码。