我正在尝试配置mysql服务器以使用Centos 7,我遇到了一些身份验证问题。我安装了MySQL的社区仓库并且做了
sudo yum install mysql-server
接下来我做
mysql_secure_installation
它说
Enter password for user root:
由于这是一个全新的安装,默认情况下应该没有设置密码,因为我已经在百万个不同的地方阅读,点击输入应该可以工作,但事实并非如此。通过点击输入我得到以下回复:
Error: Access denied for user 'root'@'localhost' (using password: NO)
我也试过了我能想到的每个默认密码,但仍然没有运气。还有其他人有这个问题吗?
答案 0 :(得分:0)
停止mysqld服务:
sudo /etc/init.d/mysqld stop
然后 以安全模式启动mysql
sudo mysqld_safe --skip-grant-tables &
尝试使用root登录
mysql -u root
然后尝试更改您的mysql密码
答案 1 :(得分:0)
对于那些遇到麻烦的人,我已经找到了问题所在。版本5.7中似乎存在错误。降级至5.5 / 6并继续正常进行。