我正在尝试使用 chef-solo 在 CentOS 6.2 机器上运行 mysql::server 配方。安装运行正常,但是我在属性 node['mysql']['server_root_password'] 中设置的密码不起作用。当 mysql-install-privileges 即将运行并且我也无法访问 mysql 服务器时,我总是会收到一个错误,无论是否使用我指定的密码。有任何想法吗?
问问题
927 次
3 回答
1
问题在于 $$ 字符。一旦我将其更改为另一件事,它就起作用了!
于 2012-06-13T20:20:11.453 回答
0
打开您的 MySQL 控制台并以 root 或 SU 身份登录。
update mysql.user set password=password('your_password') where user='username';
只有当您 100% 知道用户在那里并且也有权限时,如果您需要创建用户并授予访问权限,那是另一回事
于 2012-06-13T18:55:49.900 回答
0
我遇到了这个问题。我发现如果不将属性设置node["mysql"]["server_root_password"]
在正常级别,那么它就不会粘住。我通过将以下内容放入包装说明书的默认属性文件中来修复它:
在 chef-repo/WRAPPERCOOKBOOK/attributes/default.rb
node.normal["mysql"]["server_root_password"] = "YOUR_PASSWORD"
于 2013-06-07T17:10:06.820 回答