Создаем папку в 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/^/
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
Сообщить о нарушении