根据MariaDB 文档,新的 MariaDB 安装现在允许 root 用户同时使用unix_socket
和mysql_native_password
插件。但是,密码最初是无效的。因此,以 root 身份登录的唯一方法是无密码“只要尝试从操作系统root
用户帐户拥有的进程登录”。
我的理解是盐状态不是以 root 用户身份运行的。结果,这样的事情失败了,身份验证被拒绝:
Set MariaDB Root Password:
mysql_user.present:
- name: root
- password: {{ root_mariadb_password }}
- connection_user: root
- connection_host: 127.0.0.1
- connection_password: ''
- connection_charset: utf8
牢记这些限制,使用 Salt 设置 root 密码的正确方法是什么?