在centos 7上拒绝用户'root @ localhost'访问

Dha*_*a.k 2 mysql centos7

我是新手CentOS.

我想在一台机器上使用多个mysql服务器设置Mysqlfabric.

首先,我想设置Mysql实例.接下来的步骤,但我无法启动单个mysql服务器实例.

步骤1.新安装的centos 7

setp 2.为mysql-community-server.version.noarch.rpm添加了所需的Yum存储库.

setp 3.安装了yum mysql-community-server(安装了mysql版本为5.7.10.)

步骤4.使用systemctl status mysqld检查mysqld状态.

步骤5. systemctl启动mysqld.services

第6步.现在我要检查mysql shell.

步骤7.我已经检查了mysql客户端,它已经安装了mysql commuinty服务器.

步骤8.对于mysql root用户没有提示密码,所以我尝试使用默认密码.像mysql -u root -p mysql

It is asking Enter password .
tried with different password but i am getting the error like 
ERROR 1045 (28000) : Access denied for user 'root'@'localhost' (using password: YES).
Another way also tried with mysql_secure_installation but i am getting the same error. i dont know how to resolve this. 
Mysqladmin -u root password = 'newpassword' also tried. But i am getting the access denied error. 
Run Code Online (Sandbox Code Playgroud)

root密码尚未设置但访问被拒绝.我不知道如何解决这个问题.请帮我解决.提前致谢.

在第一个实例成功运行后,我可以继续处理多个实例并需要配置mysqlfabric.请帮我.

我已经提到了mysql安装链接 http://sharadchhetri.com/2014/07/31/how-to-install-mysql-server-5-6-on-centos-7-rhel-7/

Dha*_*a.k 8

最后我用mysqlserver 5.7.10解决了centos7上的问题.

背后的原因是mysql server 5.7.10为mysql生成随机密码.

所以以下命令将解决我的问题.

步骤1.以root身份登录

步骤2. grep'临时密码'/var/log/mysqld.log

第3步.它将显示密码.

步骤4.复制密码并执行以下操作,

4.1 mysql -u root -p

4.2输入临时密码

4.3 mysqlserver 5.7.10具有安全性,因此您需要更新密码以便在mysql shell中进一步处理.

以下是这样做的

ALTER USER 'root'@'localhost' identified by 'your new password';
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
Run Code Online (Sandbox Code Playgroud)

4.4现在在mysql shell中执行所有过程.

谢谢大家.