The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Раздел полезных советов: Автоматизация послеустановочной нас..."
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Разговоры, обсуждение новостей (Public)
Изначальное сообщение [Проследить за развитием треда]

"Раздел полезных советов: Автоматизация послеустановочной нас..."  
Сообщение от auto_tips (ok) on 16-Июн-06, 23:59 
#!/bin/sh
#
# mysql-after-setup
# Copyright (c) 2006 Alexey Tsvetnov, vorakl@fbsd.kiev.ua
# Version: 1.1
#
# Run script after install MySQL to do:
# 1. Drop database 'test'
# 2. Set MySQL root password
# 3. Delete all users and access except root@localhost
#

echo -n "1. Drop database 'test'..." && \
mysqladmin -u root -f drop test > /dev/null && \
echo "delete from db where db like '%test%'" | mysql -u root mysql && echo "Ok."

echo "2. Set MySQL root password..."

# tty echo off
stty -echo

# enter correct password
while true
do
    echo -n "Enter password: " && read pass1 && echo
    echo -n "Re-enter password: " && read pass2 && echo
    [ "${pass1}" = "${pass2}" ] && break
    echo " *** Error!"
done

# tty echo on
stty echo

mysqladmin -u root -h localhost password $pass1 && echo "Ok."

echo -n "3. Delete all users and access except root@localhost... " && \
echo "delete from user where password=''" | mysql -u root -p$pass1 mysql && echo "Ok."

echo -n "4. Reload grant tables..." && \
mysqladmin -u root -p$pass1 -h localhost flush-privileges && echo "Ok."

exit 0

URL:
Обсуждается: https://www.opennet.ru/tips/info/1037.shtml

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Автоматизация послеустановочной настройки MySQL"  
Сообщение от chip email(ok) on 16-Июн-06, 23:59 
Использование обращений к переменным в виде $var не позволит использовать пароли из нескольких слов.
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

5. "Автоматизация послеустановочной настройки MySQL"  
Сообщение от chip email(ok) on 20-Июн-06, 01:15 
>Использование обращений к переменным в виде $var не позволит использовать пароли из
>нескольких слов.

А если ли смысл несколько раз дергать mysqladmin? По-моему, проще:

echo "sql_command_1; sql_command_2" | mysql -u root

flush privileges - так же присутствует в виде команды.

ps: после этого весь скрипт превратиться в коротенький однострочник

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

6. "Автоматизация послеустановочной настройки MySQL"  
Сообщение от Vault_Dweller (ok) on 11-Июл-06, 15:08 
писать
> mysql -u root -h localhost mysql
и писать одновременно
> use mysql;
как то странно...
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

7. "Автоматизация послеустановочной настройки MySQL"  
Сообщение от vorakl email(??) on 17-Июл-06, 14:00 
Абсолютно справедливые замечания. Всё уже исправлено.
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру