Форум программистов, компьютерный форум, киберфорум
MySQL
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
2 / 2 / 2
Регистрация: 21.05.2009
Сообщений: 278
1

Доступ к mySQL возможен только через Shell доступ. Что это значит ?

07.08.2013, 18:05. Просмотров 1971. Ответов 9
Метки нет (Все метки)


навеяло отсюда Доступ к mySQL возможен только через Shell доступ. Что это значит ?

не могу понять скрипт есть который по ssh по рса ключу подключается к хосту !
и делает бэкап БД !

сейчас инетресует как в этом скрипте скажем сделать вывод всех таблиц БД ?
Код
mysql -u  morgusha -p Me
mysql show databases
так не срабатывает в кроне !
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.08.2013, 18:05
Ответы с готовыми решениями:

Провайдер MySQL запрещает доступ к БД извне. Что делать?
Добрый день, уважаемые! Есть Win-приложение, которое работает с двумя MySQL базами: локальной (на...

Доступ к mySQL возможен только через Shell доступ. Что это значит ?
Доступ к mySQL возможен только через Shell доступ. Что это значит ? На меня завели БД mySQL и...

Доступ управляемый доступ к базе MySQL через апплет
хочу написать аплет. Планирую подключить базу и выложить на сайте. Доступ к аплету будет на...

Следует ли сохранять ссылку на поле инстанции, доступ к которому возможен только для чтения?
Привет всем! Решил задать вопрос в раздел для новичков. Скажите-ка, мне, пожалуйста: следует ли...

9
2213 / 2131 / 522
Регистрация: 27.05.2011
Сообщений: 7,322
08.08.2013, 18:10 2
Bash
1
echo ${mysql_query} | ${mysql_connect_command}
0
2 / 2 / 2
Регистрация: 21.05.2009
Сообщений: 278
08.08.2013, 19:15  [ТС] 3
можно пояснить строчку ?
я просто сделал так вот в скрипте !
Код
mysql -uroot -ppassword < file_with_sql_commands.sql
0
2213 / 2131 / 522
Регистрация: 27.05.2011
Сообщений: 7,322
09.08.2013, 10:14 4
Цитата Сообщение от morgusha Посмотреть сообщение
можно пояснить строчку ?
в первой переменной запрос, во второй команда соеденения с базой
0
70 / 70 / 5
Регистрация: 10.02.2013
Сообщений: 434
09.08.2013, 10:43 5
Цитата Сообщение от morgusha Посмотреть сообщение
сейчас инетресует как в этом скрипте скажем сделать вывод всех таблиц БД ?
Это сразу нельзя получить, тк для вывода таблиц нужен доступ к базе.
Потому получаем базы, затем выводим все таблицы каждой базы.
Скрипт такой (допиши вначале)
Bash
1
2
3
4
5
6
#!/bin/bash
 
for tab in $(mysql -uroot -pfruck -e "show databases");
do
mysql -uroot -pfruck $tab -e "show tables"
done;
0
2213 / 2131 / 522
Регистрация: 27.05.2011
Сообщений: 7,322
09.08.2013, 11:21 6
Цитата Сообщение от Crast Посмотреть сообщение
Потому получаем базы, затем выводим все таблицы каждой базы.
Никто не просил список таблиц всех баз...
0
70 / 70 / 5
Регистрация: 10.02.2013
Сообщений: 434
09.08.2013, 13:41 7
Цитата Сообщение от crautcher Посмотреть сообщение
Никто не просил список таблиц всех баз
Разберется, лол. Нужно только цикл убрать и таблицу подставить.
0
2 / 2 / 2
Регистрация: 21.05.2009
Сообщений: 278
09.08.2013, 14:51  [ТС] 8
не понимаю вот выполняется скрипт там последовательно идут все команды в первой строке написано какую оболочку использовать ! а по ходу исполнения команд как указывать что для этой команды надо использовать другой обработчик, скажем sql ? через контейнер просто писать команду ?
Код
|
????
0
70 / 70 / 5
Регистрация: 10.02.2013
Сообщений: 434
09.08.2013, 14:55 9
Цитата Сообщение от morgusha Посмотреть сообщение
другой обработчик, скажем sql
обработчик все тот же, только для обработки запроса нужно использовать утилиту mysql, как в примере выше.
Вот в псевдокоде.
Bash
1
mysql -uuser -ppassword base -e "query"
0
2213 / 2131 / 522
Регистрация: 27.05.2011
Сообщений: 7,322
09.08.2013, 15:54 10
Что не писать по 100 раз соединение, сделай переменную
Bash
1
mysql_command="mysql -h 127.0.0.1 -u username -ppasword -D DBNAME"
а затем ее легко юзать
Bash
1
2
3
4
5
6
crautcher@crautcher-desktop:/var/www$ echo "show databases" | ${mysql_command}
Database
information_schema
ALT
mysql
test
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.08.2013, 15:54

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Доступ к переменной только из двух функций. Возможно ли это?
Две функции, не члены класса, одна из них должна писать в переменную, другая эту переменную читать...

что означает открытый замок в верхнем левом углу дисплея? появляется не всегда, только в момент соединения с абонентом! что это значит??
телефон нокиа х2

Как сделать на Squid запретить доступ только закачка avi,flv доступ просмотр фильм и музыка
У меня прокси сервер на Основе Squid Transparent os Suse у меня вот токое проблема я раньше ...

Ограниченный доступ к сети через 5 минут теряется доступ к интернету
Добрый день,требуется помощь. У меня через роутер tp-link по wifi подключен ноутбук. Но через 5...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.