在过去的几个小时里,我已经通过几个线程了解与puppetlabs-mysql模块相关的问题,以解决我的问题。Puppet MySQL禁用无密码root用户登录
使用此模块在我的代理节点上安装MySQL将启用root用户无需任何密码登录。但是我看到已经为root用户设置了凭证,并且也可以使用这些凭证进行登录。
我应该在我的清单中禁用MySQL无密码root登录?
清单应用,
class { '::mysql::server':
root_password => 'rootpassword',
override_options => { 'mysqld' => { 'max_connections' => '1024' } }
}
其可能设置为“root”@“localhost”而不是“root”的密码@'%'' – ptierno
Thanks @ptierno。关于清单部分的任何想法都是一样的? –
只需使用mysql_user资源:(抱歉破碎格式化) 'mysql_user { '根@%': 确保=>本, password_hash => mysql_password( 'rootpassword'), }' – Ben