FreeBSD сброс пароля root к MySQL

1. Останавливаем службу MySQL:

/usr/local/etc/rc.d # ./mysql-server stop

2. Запускаем службу с опцией —skip-grant-tables

mysqld_safe —skip-grant-tables &

3. Подключаемся с серверу MySQL при помощи клиента mysql:

mysql -u root
4. Вводим новый пароль для root:

mysql> use mysql;
mysql> update user set password=PASSWORD(«NEW-ROOT-PASSWORD») where User=’root';
mysql> flush privileges;
mysql> quit

5. Останавливаем сервер MySQL:

/etc/init.d/mysql stop
6.Запускаем MySQL-сервер и логинимся с новым паролем:

/usr/local/etc/rc.d # ./mysql-server start
mysql -u root -p

VN:F [1.9.22_1171]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

    46948_146839974

    Как не нужно сдавать квартиру…

    Эта песнь у нас воем зовется (с) Ктото..

    В очередной пишу заметку о том как сложно сдать квартиру и не получить по итогам руины…

    Сьехал жилец. Жил на квартире 4 года. До этого жильцы менялись в среднем каждые полгода. Общий стаж сдачи квартиры — 6 лет. Квартиру начинал сдавать с только что законченого  ремонта, новой мебелью, новой кухней, новой газовой плитой и т.д.

    Итог 6 лет эксплуатации:

    • мебель потеряла товарный вид. Частично изношена/изодрана/изрезана.
    • частично расколота плитка на кухне
    • обои на стенах изодраны/протерты/испачканы
    • потолки серые от пыли. Не мылись и не обтирались ни разу в принципе
    • не работает дверной звонок
    • отодвинул диван — слой пыли под диваном 3-4 сантиментра. На «стенке» — около 2-х миллиметров.
    • краны за 6 лет меняны 2 раза. Ванная исколота, серая от грязи.
    • на балконе — мусорная свалка
    • ГРЯЗЬ везде…

    Главной нашей ошибкой было — контролировали только оплату коммуналки. Считали не удобным стеснять жильцов проверками общего состояния квартиры.

    Сейчас делаем косметический ремонт и тупо оттираем с хлоркой всю квартиру. Ремонтирую мебель и всё что можно отремонтировать. Следующим жильцам составим план график уборки-приборки-регламентных работ с точным указанием дат и состава нашей проверки. И.. будем тупо ежемесячно проверять всё и вся. Морда кирпичем. Никаких «не удобно,стесняемся и т.п.». Как в гостиннице — будут отчитываться за каждое полотенце. И сдавать будем ДОРОГО. Сдавать «ниже рыночной» — не ценит народ, когда сдаешь для того «чтобы пустая не стояла».

    Чего нам стесняться? Договор заключаем. Налоги платим….

    VN:F [1.9.22_1171]
    Rating: 0.0/10 (0 votes cast)
    VN:F [1.9.22_1171]
    Rating: 0 (from 0 votes)

      unionvenndiagrams

      Коварный UNION..

      Иной раз не знаешь где затупишь. Казалось бы простой запрос с использованием UNION, а потратил кучу времени, чтобы выяснить, почему он иногда не корректно отрабатывает.

      Было:

      $sql="select * from (select amount,local_date as date,managers.fio as tar_id,'enter' as type from payments inner join managers on payments.mod_person=managers.person_id where agrm_id='$agrm_id' UNION  "
       . "SELECT amount,DATE_ADD(period, INTERVAL 1 DAY) as date,tarifs.descr as tarif,'inet' as type FROM rentcharge inner join tarifs on rentcharge.tar_id=tarifs.tar_id where rentcharge.agrm_id='$agrm_id' and amount<>0 UNION "
       . "select usbox_charge.amount,usbox_charge.charge_date,tarifs.descr as tarif,'tv' from usbox_charge inner join usbox_services on usbox_charge.serv_id=usbox_services.serv_id inner join tarifs on tarifs.tar_id=usbox_services.tar_id where usbox_charge.amount<>0 and usbox_charge.agrm_id='$agrm_id') as res order by date";

      Стало:

      $sql="select * from (select amount,local_date as date,managers.fio as tar_id,'enter' as type from payments inner join managers on payments.mod_person=managers.person_id where agrm_id='$agrm_id' UNION ALL "
       . "SELECT amount,DATE_ADD(period, INTERVAL 1 DAY) as date,tarifs.descr as tarif,'inet' as type FROM rentcharge inner join tarifs on rentcharge.tar_id=tarifs.tar_id where rentcharge.agrm_id='$agrm_id' and amount<>0 UNION ALL "
       . "select usbox_charge.amount,usbox_charge.charge_date,tarifs.descr as tarif,'tv' from usbox_charge inner join usbox_services on usbox_charge.serv_id=usbox_services.serv_id inner join tarifs on tarifs.tar_id=usbox_services.tar_id where usbox_charge.amount<>0 and usbox_charge.agrm_id='$agrm_id') as res order by date";

      В чем соль? Оператор UNION без опции ALL оказывается обладает свойствами группировки одинаковых значений в запросе. Например у меня, при одинаковых одновременных значениях даты и суммы происходила группировка этих строчек в одну…

      VN:F [1.9.22_1171]
      Rating: 0.0/10 (0 votes cast)
      VN:F [1.9.22_1171]
      Rating: 0 (from 0 votes)

        5

        Дерево на jquery с «drag and drop»

        Для того чтобы организовать хранение дерева, массив данных должен содержать как минимум два параметра: id записи, и child — т.е. в иерархии к какой id относится эта запись. Пример child =0, если запись в «корне». Например структура в mysql в простейшем случае может быть такой: id,name,address,child

        Для непосредственного отображения дерева удобно пользоваться jquery плагином dynatree. При перетаскивании элементов дерева при помощи «drag and drop», состояние ветвей записывается в БД. Ниже пример кода, какой он может быть: Читать далее

        VN:F [1.9.22_1171]
        Rating: 0.0/10 (0 votes cast)
        VN:F [1.9.22_1171]
        Rating: 0 (from 0 votes)

          Жизнь замечательных грибов