Автор Тема: открыть доступ к Mysql не только для localhost [решено]  (Прочитано 3376 раз)

Оффлайн romario

  • Участник
  • *
  • Сообщений: 621
    • ЮНИКС
сосбвтенно как это сделать?
где это надо прописать?

в var/lib/mysql/my.chf

я ничего такого не увидел.
« Последнее редактирование: 05.10.2010 20:44:10 от Skull »

Оффлайн Andrey

  • Участник
  • *
  • Сообщений: 734

Цитировать
skip-networking
закомментируйте

Оффлайн romario

  • Участник
  • *
  • Сообщений: 621
    • ЮНИКС
спасибо, помогло!

Оффлайн romario

  • Участник
  • *
  • Сообщений: 621
    • ЮНИКС
появился очередно вопрос, создал базу
CREATE DATABASE `имя БД`;

я могу ее посмотреть
SHOW CREATE DATABASE `имя БД`;

а как мне посмотреть все имеющиеся БД, также таблицы.

стандартные команды типа:
show databases;
и
show tables from имя БД;
________________________
локазывается я тпил вот так надо было:

mysql> SHOW DATABASES ;


не работаю идет ругань на синтакс.
« Последнее редактирование: 01.12.2010 15:09:10 от romario »

Оффлайн romario

  • Участник
  • *
  • Сообщений: 621
    • ЮНИКС
и еще такой вопрос, я создал таблицу теперь мне надо вытащить от туда значение, а не всю строку как это сделать?

выбока строки:
mysql> SELECT * FROM имя_таблицы WHERE mark >= "audi";


мне их этой строку нужет только номер numcar, и нужно его записать в переменную, как это сделать?

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 169
    • Домашняя страница
mysql> SELECT * FROM имя_таблицы WHERE mark >= "audi";
мне их этой строку нужет только номер numcar, и нужно его записать в переменную, как это сделать?
SELECT numcar FROM имя_таблицы WHERE mark >= "audi";Почитайте любое введение в SQL.
Андрей Черепанов (cas@)

Оффлайн romario

  • Участник
  • *
  • Сообщений: 621
    • ЮНИКС
разобрался спасибо:)

Оффлайн romario

  • Участник
  • *
  • Сообщений: 621
    • ЮНИКС
еще вопрос
сделал скрипт:

#!/bin/sh
((echo 'SELECT color FROM car WHERE numcar = 456;'; echo exit; ) | mysql -u root test)


только вот результат мне не очень нравится помимо значения он выводит еще и название столбца:
./msql
color
belaya

мне из этого нужно только belaya как ее вытащить? или можно при выводе сразу убрать название столбца?

и как мне потом то что я получил записать в перемнную?
« Последнее редактирование: 01.12.2010 15:55:52 от romario »

Оффлайн romario

  • Участник
  • *
  • Сообщений: 621
    • ЮНИКС
все сам нашел короче скрипт вот так выглядит теперь:)
#!/bin/sh
color=`((echo 'SELECT color FROM car WHERE numcar = 456 ;'; echo exit; ) | mysql -u root test)`
echo $color
color=`echo $color | cut -f2 -d ' '`
echo $color
exit

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 169
    • Домашняя страница
Читайте документацию (man mysql)

color=$(mysql -NBu root test -e 'SELECT color FROM car WHERE numcar = 456')
Андрей Черепанов (cas@)

Оффлайн romario

  • Участник
  • *
  • Сообщений: 621
    • ЮНИКС
ООО спасибо:) облегчили мне жизнь!