我有一个厨师客户正在运行厨师11.4.0,这意味着,当我在机器上运行厨师时,它说Starting Chef Client, version 11.4.0
.我知道最新的厨师宝石是11.8.0(本地knife --version
给我Chef: 11.8.0
),我想在客户端运行最新版本,但我找不到任何标准的方法来做到这一点.
对不起,如果这个问题没有多大意义,可能是因为我对整个厨师的理解并不准确.
编辑:我试图让到客户机并运行sudo apt-get update ; sudo apt-get install chef
在提到https://wiki.opscode.com/display/chef/Using+Chef+to+Upgrade+Chef但它说,它已经是最新版本.
我正在设置MySQL服务器(实际上是Percona服务器,但这无关紧要)我正在为root用户设置密码.最后,我有这个:
mysql> select host, user, password from user;
+-----------+------------------+-------------------------------------------+
| host | user | password |
+-----------+------------------+-------------------------------------------+
| localhost | root | *huge string here, no kidding |
| localhost | debian-sys-maint | *another huge string here |
+-----------+------------------+-------------------------------------------+
2 rows in set (0.00 sec)
Run Code Online (Sandbox Code Playgroud)
我认为这不应该允许root用户在没有密码的情况下连接.但是,如果我转到命令行,我可以连接mysql -u root
或只是mysql
.如果我这样做mysql -u root -p
并点击输入密码,那么我得到ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO).
任何人都可以向我解释如何确保用户只能连接密码?
编辑:如果相关,我设置密码 SET PASSWORD FOR 'root'@'localhost' = PASSWORD('somethinghere');
编辑:输出show grants
,它表示我使用密码登录但我没有. …