Centos 7上MySQL Server的身份验证问题

时间:2015-11-12 14:27:56

标签: mysql linux centos server

我正在尝试配置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)

我也试过了我能想到的每个默认密码,但仍然没有运气。还有其他人有这个问题吗?

2 个答案:

答案 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并继续正常进行。