【问题标题】:Can not connect to mysql server (Percona)无法连接到 mysql 服务器(Percona)
【发布时间】:2016-03-16 06:23:06
【问题描述】:

我在我的 centos 7 上安装了 percona server version 5.7。现在当我尝试发出以下命令连接到服务器时。

拒绝用户'root'@'localhost'

访问

我尝试使用 --skip-greant-tables 将密码和主机从 localhost 更改为 %。 我尝试将 OS 主机名更改为 localhost。 我也尝试过使用 --skip-name-resolve

但仍然没有机会。

任何帮助表示赞赏

【问题讨论】:

  • 你是怎么安装的?安全增强部分herethis 是否有帮助?
  • 不,它仍然不起作用,仍然出现相同的错误 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

标签: mysql centos7 access-denied percona


【解决方案1】:

在 Percona 5.7 中,临时密码存储在 /var/log/mysqld.log 中,因此您可以通过以下方式找到它:

grep 'temporary password' /var/log/mysqld.log

之后就可以启动mysql了

sudo systemctl start mysql
sudo /usr/bin/mysql_secure_installation

并使用您的临时密码来使用。

【讨论】:

  • 这是唯一有效的想法。非常感谢 Tuan Ngo。你是男人。
【解决方案2】:

安装 percona 后,您必须运行这些命令才能在 mysql 上为 root 用户设置密码:

1-sudo systemctl start mysql

2-sudo mysql_secure_installation

【讨论】:

    猜你喜欢
    • 2015-05-10
    • 2012-11-03
    • 2015-01-21
    • 2012-11-12
    • 2014-07-15
    • 2011-06-19
    相关资源
    最近更新 更多