Сброс пароля root для MySQL сервера

Опубликовано Опубликовано в рубрике Разное

Данная статья будет посвящена не столько проблемме сброса, сколько особенности на которую я наткнулся.
Многие кто пытаются сбросить пароль root сталкиваются с тем, что хоть и делают все по инструкции, но по какойто причине пароль не меняется.Visual Cage

Итак мой рецепт счастья:
1. Подготавливаем файл содержащий данную sql комманду:

Сохраняем данный файл например в /home/bitnami/mysql-init

2. Останавливаем mysql сервер

3. Запускаем сервер в безопасном режиме

4. Перезапускаем сервер

5. Удаляем наш файлик /home/bitnami/mysql-init

Ну а теперь самое главное в некоторых базах в таблице user поля Password нет. Вот такая петрушка…. вместо него необходимо использовать поле authentication_string

и файлик который мы готовили на шаге 1 будет выглядеть вот так:

Вот такие дела. Рад был помочь…

VBS — Работа с папками при помощи FSO

Опубликовано Опубликовано в рубрике VBS, Разное

При помощи FSO можно работать с папками. Алгоритм начала работы такой:

1. Объявляем переменную. Не обязательно такое же название, но оно наиболее логичное. А ещё, ваш код будет понятнее для других.

Dim FSO

2. Записываем в переменную FSO копию объекта FileSystemObject, который предназначен для работы с файловой системой Windows

Set FSO=CreateObject(«Scripting.FileSystemObject»)

3. Получаем доступ к папке в переменной fold

Set fold= fso.GetFolder(«c:\Windows\»)

А теперь давайте посмотрим, что мы можем сделать с папками? (далее…)

VBS — Visual Basic Script

Опубликовано Опубликовано в рубрике VBS, Разное

Visual Basic Script — скриптовый язык программирования, интерпретируемый компонентом Windows Script Host. Он широко используется при создании скриптов в операционных системах семейства Microsoft Windows.

VBS-сценарий — это обычный текстовый файл с расширением *.vbs, который легко править в блокноте, а запускать на исполнение — двойным щелчком мыши или вызовом по имени в консоли.

Сценарии не компилируются, а интерпретируются. То есть для обработки скрипта в системе должен присутствовать интерпретатор языка VBS, и таких интерпретаторов в Windows два: оконный WScript и консольный CScript, оба интерпретатора это Windows Script Host (WSH).

В Visual Basic работают следующие правила:

  • длина строки не ограничена;
  • регистр символов не учитывается;
  • количество пробелов между параметрами не учитывается;
  • строку команды можно разрывать, а на месте разрыва нужно вставлять символ » _ «;
  • максимальная длина имени переменной 255 символов;
  • комментарии обозначаются символом » ‘ «.
  • несколько строк можно объединять в одну, предварительно разделив их символом » : «

Перечень объектов с которыми позволяет работать VB Script

  • Объекты
  • Объект Class
  • Объект Dictionary
    • Свойства объекта Dictionary
    • Методы объекта Dictionary
  • Объект Err
    • Свойства объекта Err
    • Методы объекта Err
  • Объект FileSystemObject
    • Свойства объекта FileSystemObject
    • Методы объекта FileSystemObject
  • Объект Drive
    • Свойства объекта Drive
  • Объект File
    • Свойства объекта File
    • Методы объекта File
  • Объект TextStream
    • Свойства объекта TextStream
    • Методы объекта TextStream
  • Объект Match
    • Свойства объекта Match
  • Объект RegExp
    • Свойства объекта RegExp
    • Методы объекта RegExp

Источник: vbsabout.wordpress.com

VBS — Работа с дисками при помощи FSO

Опубликовано Опубликовано в рубрике VBS, Разное

FileSystemObject

В VBS для работы с файлами существует FileSystemObject. Это специальный объект, для работы с файловой системой.

Для работы с ним необходимо использовать следующую конструкцию:

Dim FSO

Set FSO=CreateObject(«Scripting.FileSystemObject»)

Scripting — это имя библиотеки типов, а FileSystemObject — это имя объекта, который нужно создать.

Данная конструкцию объявляет переменную FSO и копирует туда объект FileSystemObject(в дальнейшем мы будем сокращать его до FSO).

Перед тем, как работать с чем-либо необходимо получить к этому доступ. Для этого используются следующие методы:

GetDrive() — Получить доступ к диску
GetFolder() — Получить доступ к папке
GetFile() — Получить доступ к файлу (далее…)

Ошибка при подключении к Analytics Service (OLAP)

Опубликовано Опубликовано в рубрике MS SQL Server, Разное

При попытке подключения к службе Analytics Service возникает ошибка, говорящая о том. что сервер не доступен.

Одной из прицин такого сообщения может быть отсутствие в системе необходимого провайдера — OLE DB Provider

Взять необходимый можно с оффициального сайта Microsoft:

For SQL Server 2012: http://www.microsoft.com/download/en/details.aspx?id=29065

For SQL Server 2008 R2: http://www.microsoft.com/download/en/details.aspx?id=16978

For SQL Server 2008: http://www.microsoft.com/download/en/details.aspx?id=8824

For SQL Server 2005: http://www.microsoft.com/download/en/details.aspx?id=15748

Как восстановить перезаписанный (удаленный) файл

Опубликовано Опубликовано в рубрике Разное

Случилась со мной такая напасть, был правильный рабочий файл и я случайно перезаписал поверх правильного пустой. Информация как бы потеряна, но поиск по сети интернет привел меня на один интересный совет. Как я понимаю при удалении файла  рецепт будет таким же.

Ситуация у меня была не совсем стандартная, так как перезаписана была внешняя обработка 1С 7.7 (файл с расширением *.ert) (далее…)

100500 способов совершить редирект

Опубликовано Опубликовано в рубрике Разное, Сайтостроение

Для чего это нужно?

В первую очередь, при изменении доменного имени сайта, необходимо оповестить поисковые системы о смене адреса сайта. Во-вторых, для склейки имени сайта с www и без него. В-третьих для быстрой передачи Page Rank на новый сайт.

PHP

Способ первый

1
2
3
4
5
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.example.com");
exit();
?>

Способ второй

1
2
3
4
<?php
header("Location: http://www.example.com", true, 301);
exit();
?>

Perl

Способ первый

1
2
$cgi = new CGI;
print $cgi->redirect("http://www.example.com/");

Способ второй

1
2
3
4
5
#!/usr/bin/perl -w
use strict;
print "Status: 301 Moved Permanently\n";
print "Location: http://www.example.com/\n\n";
exit;

ASP.NET

Способ первый

1
2
3
4
5
6
<script runat="server">
private void Page_Load(object sender, System.EventArgs e) {
    Response.Status = "301 Moved Permanently";
    Response.AddHeader("Location","http://www.example.com");
}
</script>

Способ второй (с версии 4.0)

1
RedirectPermanent("http://www.example.com"); 

ASP

1
2
3
4
5
6
<%@ Language=VBScript %>
<%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location", "http://www.example.com/"
response.end
%>

Ruby on Rails

1
2
3
4
def do_something
headers["Status"] = "301 Moved Permanently"
end

ColdFusion

1
2
<.cfheader statuscode="301" statustext="Moved Permanently">
<.cfheader name="Location" value="http://www.example.com">

Java (JSP)

1
2
3
4
5
<%
response.setStatus(301);
response.setHeader("Location", "http://www.example.com");
response.setHeader("Connection", "close");
%>

Веб-сервер Apache (.htaccess)

Способ первый (mod_alias, Redirect)

1
Redirect 301 / http://www.example.com

Способ второй (mod_alias, RedirectPermanent)

1
RedirectPermanent / http://www.example.com

Способ третий (mod_alias, Redirect permanent)

1
Redirect permanent / http://www.example.com

Способ четвертый (mod_alias, RedirectMatch)

1
RedirectMatch 301 ^(.*)$ http://www.example.com/

Способ пятый (mod_rewrite)

1
2
3
4
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]

Веб-сервер ngix

1
rewrite ^(.*)$ http://www.example.com$1 permanent;

Выбор случайных записей (SQL)

Опубликовано Опубликовано в рубрике MS SQL Server, Разное

Похоже что в спецификациях SQL ничего нет про выборку случайных строк из таблицы. Тем не менее большинство движков баз данных поддерживает такую возможность, правда каждый по своему. Идея такая — используется сортировка не по полю, а по некоторому случайному числу, сгенерированному для каждой строки таблицы. Если взять первые n строк такой выборки, то они и будут содержать n случайных строк таблицы. Вот примеры SQL запросов: (далее…)

ABC XYZ анализ продаж. Оптимизация ассортимента. Увеличение продаж

Опубликовано Опубликовано в рубрике Разное

Рассмотрим для начала ABC анализ.

ABC анализ дает Вам ранжирование по количеству проданного Товара за определенный период времени.

Анализировать можно продажи за дни, за недели, за месяцы, за год.

В зависимости от оборачиваемости и сезонности продаж Товаров.

При этом данные для анализа должны быть однородными (одна группа товаров, одни цены продаж…).

Принцип Парето «20/80» никто не отменял, и он также нашел свое отображение в ABC анализе. (далее…)