2013-06-12 11 views
5

Chcę ustawić silne hasło dla użytkownika root mysql. Ale jest problem z jajecznicą. Mam pusty serwer. Sól to. Hasło root jest puste (domyślnie po instalacji).Jak ustawić hasło roota za pomocą stany soli

Jeśli używam

root: 
    mysql_user.present: 
    - name: root 
    - password: $ecur3h4x0r 
    - host: % 

Wtedy nie byłby w stanie wywołać jakiekolwiek inne stany mysql bo musieliby hasło. Ale następnym razem, gdy wykonam highstate, to połączenie nie zadziała, ponieważ stan próbuje połączyć się z pustym hasłem.

Odpowiedz

4

Tak, dodamy ustawienia "default_user" i "default_pass", abyś mógł poradzić sobie z tą sytuacją. Powinno być w 0.17.0

+0

Czy to szczęście? Jesteśmy na 0.17.4 i nie widzę żadnego znaku w dokumentacji ani pobieżnym wyszukiwaniu Google. – thaddeusmt

+0

Nie testowałem jeszcze tego rozwiązania, ale wygląda na to, że to polecenie pull dodaje tę funkcję: https://github.com/saltstack/salt/pull/9722 Zobacz także "connection_user" i "connection_pass" tutaj: http://docs.saltstack.com/ref/states/all/salt.states.mysql_user.html#module-salt.states.mysql_user –

2

Na wypadek, gdyby ktoś natknął się na to pytanie, zaczynając zarządzać mysql przy pomocy saltstack.

Oto, jak to działa w obecnej wersji soli (sól 2015.5.0 (lit)). Należy zauważyć, że mysql_user.present-state jest wystarczająco inteligentny, aby wypróbować go bez hasła na początku. W kolejnych uruchomieniach stan użyje hasła root do połączenia i zda sobie sprawę, że hasło do roota jest w dobrym stanie.

root: 
    mysql_user.present: 
    - host: localhost 
    - password: s3cure_root_password 

another_user: 
    mysql_user.present: 
    - host: localhost 
    - password: anoth3r_user_password 
    - connection_user: root 
    - connection_pass: s3cure_root_password 
+0

Dzięki. Minęło dużo czasu i mamy zarówno mysql-formula, jak i state.mysql. Byłoby wspaniale, gdyby ktoś z odpowiednią wiedzą mógł zaktualizować to, na którym wolałby (lub dlaczego), aby uniknąć sytuacji, w której każdy musi przejść przez oba. – jma

Powiązane problemy