【问题标题】:MySql server recipe in Chef does not set specified passwordChef中的MySql服务器配方未设置指定密码
【发布时间】:2013-06-08 01:27:56
【问题描述】:

我正在尝试使用 chef-solo 在 CentOS 6.2 机器上运行 mysql::server 配方。 安装运行正常,但是我在属性 node['mysql']['server_root_password'] 中设置的密码不起作用。 当 mysql-install-privileges 即将运行并且我也无法访问 mysql 服务器时,我总是会收到一个错误,无论是否使用我指定的密码。 有什么想法吗?

【问题讨论】:

  • 可以用监控器或者其他mysql工具登录mysql服务器吗?
  • 我用 mysql workbench 试过了,效果不好。

标签: mysql chef-infra


【解决方案1】:

问题在于 $$ 字符。一旦我将其更改为其他东西,它就起作用了!

【讨论】:

    【解决方案2】:

    打开您的 MySQL 控制台并以 root 或 SU 身份登录。

    update mysql.user set password=password('your_password') where user='username';
    

    只有当你是 100% 的用户在那里并且权限也是,如果你需要创建用户并授予访问权限,那是另一回事

    【讨论】:

    • 我无法以 root 身份连接到 mysql 控制台,这就是问题所在。
    • 能不能登录大厨登录通过?
    • 什么厨师登录和通过?我正在使用厨师独奏
    【解决方案3】:

    我遇到了这个问题。我发现如果你不将属性node["mysql"]["server_root_password"]设置为正常级别,那么它就不会粘住。我通过将以下内容放入包装说明书的默认属性文件中来修复它:

    在 chef-repo/WRAPPERCOOKBOOK/attributes/default.rb 中

    node.normal["mysql"]["server_root_password"] = "YOUR_PASSWORD"
    

    【讨论】:

      猜你喜欢
      • 2016-06-26
      • 2014-04-17
      • 1970-01-01
      • 1970-01-01
      • 2017-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多