mysql - centos 7 上的用户 'root@localhost' 拒绝访问

标签 mysql centos7

我是 CentOS 的新手。

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

首先我要设置 Mysql 实例。 随后执行了以下步骤,但我无法启动单个 mysql 服务器实例。

第一步,全新安装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 comminty 服务器。

第 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. 

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

在第一个实例成功运行后,只有我可以继续多个实例并且需要配置 mysqlfabric。请帮助我。

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

最佳答案

最后我在 centos7 上用 mysqlserver 5.7.10 解决了这个问题。

背后的原因是 mysql server 5.7.10 为 mysql 生成了随 secret 码。

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

步骤 1. 以 root 身份登录

第二步. 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;

4.4 现在在 mysql shell 中完成所有过程。

感谢大家。

关于mysql - centos 7 上的用户 'root@localhost' 拒绝访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35078234/

相关文章:

php - 如何在 PHP Laravel 5.x 中编辑后保存之前的 MySQL 字段条目?

php - mysql查询json数据

c# - 更新数据库中的第一行 C# mysql

linux - 如果在 Linux 中找到特定行,如何替换 .csv 文件的某些单元格数

php - 未定义索引 : HTTP_HOST in codeigniter

mysql - 错误 2002 (HY000) : Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'

centos - 无法使用 x2go 在 CentOS 7 上运行 VS Code

mysql - 非匹配结构化Mysql数据库之间的数据传输

mysql - 如何使用案例创建触发器

python-2.7 - 使用Dockerfile和centos找不到make :7 image