Создаем папку в RDM, создем учетные данные, создаем 1 подключение, делаем экспорт выделенного в xml (c учетными данными), редактируем по аналогии с файлом draft.xml

Готовим draft файл (в конце отсвляем один Enter без пробелов!!!!!!!!)

Сделать файл скриптом chmode u+x

В файле с именама не должно быть / - их надо заменить

Прогоняем скриптом

Импортируем файл в RDM

#!/bin/bash

# Обозначаем переменные файлами

name=“files/name.txt”

host=“files/host.txt”

Берем за разделитель для наполнения массива перенос на новую строку

IFS=$‘\n’

Обозначаем массивы

declare -a Arrayname

declare -a Arrayhost

Считываем данные в массивы

Arrayname=(`cat “$name”`)

Arrayhost=(`cat “$host”`)

Проверяем чтоб длины массивов были одинаковы

if [ ”{#Arrayname\[@\]}" -eq "{#Arrayhost[@]}” ]

then

echo “Массивы одиноковой длины” ${#Arrayname[@]} “скрипт выполняется”

пробегаемся циклом по исходному файллу

for (( i = 0; i < ${#Arrayname[@]}; i++))

do

cp draft.xml draft1.xml

sed -i “s/eman/{Arrayname\[i]}/” draft1.xml

sed -i “s/tsoh/{Arrayhost\[i]}/” draft1.xml

cat draft1.xml >> output.xml

rm draft1.xml

done

Добавляем в итоговый файл признаки xml

sed -i ‘1s/^/\n/’ output.xml

sed -i ‘1s/^/\n/’ output.xml

echo '' >> output.xml

Удаляем знаки ^M (линукс перенос строки) Из файла

cat output.xml | tr -d ‘\r’ > Output.xml

rm output.xml

else

echo “Массивы не одиноковой длины, проверь их! ”

exit

fi

Замена одних значений другими в БД RDM через SQL запрос

Находим столбец где фигурирует искомое значение через поиск в PhpMyAdmin

В PHP MY admin заходим в SQL запрос

UPDATE `table` SET `stolbec` = REPLACE( stolbec, ‘staroe’, ‘novoe’ )

table — это таблица, в которой делаем операцию. Таблицы находятся слева в PHPMyAdmin.

stolbec — это столбец, в котором нужно производить операцию. Столбцы таблиц можно видеть в правой части экрана, выбрав определённую таблицу.

staroe — это любое значение, которое хотите удалить или заменить. Причем удалять или заменять можно часть целого значения, об этом ниже.

novoe — это то новое значение, которым хотите заменить старое. Как уже говорил, замену можно делать части целого значения.

Пример

UPDATE `Connections` SET `Data` = REPLACE( Data, ‘49172’, ‘22’ )

меняем значение

Как снять ограничения на загрузку файла PhpMyadmin

Понимая, что задача не решается на уровне файла, приступим к решению на уровне сервера. Здесь есть как минимум два способа.

Первый, он же классический. Редактирование файла php.ini, как правило, путь к файлу следующий: /etc/php5/apache2.

Отредактировать данный файл можно как с помощью консоли, так и с помощью ISPmanager, либо любой другой панели управления.

Интересовать нас будут 2 параметра:

  • upload_max_filesize — максимальный размер загружаемого файла

  • post_max_size — максимальный размер сообщения методом POST.

На новом сервере перед загрузкой БАЗЫ

i use this command on ubuntu:

mysql -u root -p

and enter mysql server error and execute this command in mysql:

SET GLOBAL log_bin_trust_function_creators = 1;

Увеличиваем время обработки

cat /etc/phpmyadmin/config.inc.php

$cfg[‘ExecTimeLimit’] = 3600;

Разрешаем подключение к БД извне

/etc/mysql/mysql.conf.d/mysqld.cnf

bind-address = 0.0.0.0

Создание пользователей Mysql

Подключаемся

sudo mysql -u root -p

Создаем

CREATE USER ’ m_user ’@’%’ IDENTIFIED BY ’ ыуауыауыауыа ’;

Наделяем привилегиями

GRANT ALL on *.* to ’ m_user ’@’%’;

Обновляем привилегии

flush privileges;

Посмотреть список пользователей

SELECT User, Host FROM mysql.user;

Посмотреть привилегии

SHOW GRANTS FOR ’ m_user ’@’%’;

Удалить пользователя

DROP USER ’ m_user’ @’%’;

Сменить пароль пользователя

SET PASSWORD FOR ’ m_user ’@’%’ = ‘12345678’;

Создание пользователей Ubuntu

adduser pupkin - создать пользователя

usermod -aG sudo pupkin - д обавим в группу sudo

sudo nano /etc/ssh/sshd_config

PubkeyAuthentication yes - разрешить доступ по ключу

AuthorizedKeysFile.ssh/authorized_keys - где лежат ключи

У каждого пользователя папка.ssh своя!!!

p asswordAuthentication no - выключили вход по паролю

AllowGroups sudo разрешили доступ по ssh группе ыsudo

su pupkin - заходим под пользователем (из под рута)

mkdir -p ~/.ssh

echo строка_публичного_ключа >> ~/.ssh/authorized_keys записываем ключ

chmod -R go= ~/.ssh - привилегии

service ssh restart

tail -f /var/log/auth.log - логи подключений

Удалить пользователя

deluser -r-Z pupkin

-f, —force - принудительное удаление, даже если пользователь еще залогинен.

-r, —remove - удалить домашнюю директорию пользователя и его файлы в системе.

-Z - удалить все SELinux объекты для этого пользователя.

31KD03ENG5A5KETLA82RXI428

11D5RTK07R3YMIXD4B9R9RY89

Обновление страницы:

Сайты Google

Сообщить о нарушении