setzen Ich möchte ein starkes Passwort für mysql root Benutzer festlegen. Aber es gibt ein Ei-Henne-Problem. Ich habe einen leeren Server. Ich salze es. Das root-Passwort ist leer (standardmäßig nach der Installation).Wie Root-Passwort mit Salz-Status
Wenn ich
root:
mysql_user.present:
- name: root
- password: $ecur3h4x0r
- host: %
Dann würde ich nicht in der Lage sein, alle anderen MySQL-Staaten zu nennen, weil sie das Passwort benötigen würde. Aber wenn ich das nächste Mal highstate, würde dieser Anruf nicht funktionieren, weil der Zustand versucht, sich mit leerem Passwort zu verbinden.
Haben Sie Glück dabei? Wir sind bei 0.17.4 und ich sehe kein Zeichen in der Dokumentation oder eine oberflächliche Google-Suche. – thaddeusmt
Ich habe diese Lösung noch nicht selbst getestet, aber es sieht so aus, als hätte diese Pullreq diese Funktionalität hinzugefügt: https://github.com/saltstack/salt/pull/9722 Siehe auch "connection_user" und "connection_pass" hier: http://docs.saltstack.com/ref/states/all/salt.states.mysql_user.html#module-salt.states.mysql_user –