mysqld_safe 'Can't connect to local MySQL server through socket' from bash

2013-09-27 Пенетрантность Vladimir Skubriev

Здраствуйте.

Объясните пожалуйста почем из bash скрипта mysql не соединяется с сервером

Cкрипт останавливается на строке

mysql --socket=/tmp/mysqld_safe.socket  /tmp/mysql_flush_root.sql; if ! 
[ $? -eq 0 ]; then exit 1001; fi


и пишет:

root@comp:/home/srvadm# /tmp/script
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using 
password: YES)

mysql stop/waiting
ERROR 2002 (HY000): Can't connect to local MySQL server through socket 
'/tmp/mysqld_safe.socket' (2)


#!/bin/bash
mysql -u root --password=12345678 mysql -e 'show databases;'
if ! [ $? -eq 0 ]; then
service mysql stop; if ! [ $? -eq 0 ]; then exit 1000; fi; sleep 1
mysqld_safe --skip-grant-tables --socket=/tmp/mysqld_safe.socket 
--pid-file=/tmp/mysqld_safe.pid /dev/null 

# chown root:root /tmp/mysqld_safe.socket
# chmod 777 /tmp/mysqld_safe.socket
echo use mysql;  /tmp/mysql_flush_root.sql
echo update user set password=PASSWORD(12345678) where User='root';  
 /tmp/mysql_flush_root.sql

echo flush privileges;  /tmp/mysql_flush_root.sql
mysql --socket=/tmp/mysqld_safe.socket  /tmp/mysql_flush_root.sql; if ! 
[ $? -eq 0 ]; then exit 1001; fi

rm /tmp/mysql_flush_root.sql
kill -TERM $(cat /tmp/mysqld_safe.pid); if ! [ $? -eq 0 ]; then exit 
1002; fi

else exit 0;
fi


Но если просто из консоли запустить
# mysql --socket=/tmp/mysqld_safe.socket
или даже
# mysql -h 192.168.128.12

то все ОК


странно что именно из скрипта не работает соединение.

root@192.168.1.10:/home/srvadm# netstat -alnp | grep mysql
tcp 0 0 192.168.128.12:3306 0.0.0.0:* LISTEN 19636/mysqld
unix 2 [ ACC ] STREAM LISTENING 2464437 19636/mysqld /tmp/mysqld_safe.socket


root 18762 0.0 0.0 4400 744 pts/1 S 11:16 0:00 /bin/sh 
/usr/bin/mysqld_safe --skip-grant-tables 
--socket=/tmp/mysqld_safe.socket --pid-file=/tmp/mysqld_safe.pid
mysql 19636 0.1 1.1 795908 90144 pts/1 Sl 11:16 0:00 /usr/sbin/mysqld 
--basedir=/usr --datadir=/var/lib/mysql 
--plugin-dir=/usr/lib/mysql/plugin --user=mysql --skip-grant-tables 
--open-files-limit=1024 --pid-file=/tmp/mysqld_safe.pid 
--socket=/tmp/mysqld_safe.socket --port=3306
root 19637 0.0 0.0 4304 664 pts/1 S 11:16 0:00 logger -t mysqld -p 
daemon.error

root 19750 0.0 0.0 6504 588 pts/1 S+ 11:20 0:00 grep --color=auto mysql



--
С Уважением,
специалист по техническому и программному обеспечению,
системный администратор

Скубриев Владимир
~~~
Россия, Ростовская область, г. Таганрог

тел. моб: +7 (918) 504 38 20
skype: v.skubriev
icq: 214-800-502
www: skubriev.ru


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/524531e8.6040...@skubriev.ru



Re: mysqld_safe 'Can't connect to local MySQL server through socket' from bash

2013-09-27 Пенетрантность Alexey Shalin
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using
password: YES)


пароль не подходит ..
mysql --socket=/tmp/mysqld_safe.socket  --password=12345678

вот такт нуна

---
Старший Системный Администратор
Алексей Шалин
ОсОО Хостер kg - http://www.hoster.kg
ул. Ахунбаева 123 (здание БГТС)
h...@hoster.kg


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/1661457179.20130927135...@hoster.kg



Re: openvpn при такой схеме

2013-09-27 Пенетрантность Sohin Vyacheslaw
27.09.2013 06:35, Stanislav Vlasov пишет:

 
 pptp, l2tp, ...
 Много их. Лучше задачу полностью озвучить и спросить, что лучше.
 
 
задача - подключаться по vpn клиентам через CDMA-роутер
к локалке на другой стороне, где настроен NAT через ADSL-роутер...
В общем случае я раньше сталкивался с подобным и работала такая схема:
в локалке был linuxbox с установленным openvpn-сервером и белым
айпишником, на той стороне тоже стоял linuxbox, на котором была
установлена клиентская часть ПО openvpn, который являлся шлюзом для
устройств в своей подсети.
Но как быть если используется в локалке ADSL-роутер, а на другой стороне
CDMA-роутер? и есть ли для данной схемы какие-то альтернативы openvpn?

В общем нужно создать зашифрованные соединения типа сервер-клиенты к
локалке посредством сети интернет...

--
BW
Сохин Вячеслав


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/52453a35.5050...@yandex.ua



Re: openvpn при такой схеме

2013-09-27 Пенетрантность Stanislav Vlasov
27 сентября 2013 г., 13:56 пользователь Sohin Vyacheslaw
in.s...@yandex.ua написал:
 pptp, l2tp, ...
 Много их. Лучше задачу полностью озвучить и спросить, что лучше.

 задача - подключаться по vpn клиентам через CDMA-роутер
 к локалке на другой стороне, где настроен NAT через ADSL-роутер...

Проблемы могут быть, если ADSL-роутер не под вашим управлением и вы не
можете настроить хотя бы проброс портов, не говоря уже о dmz.
А так - должно работать. По-крайней мере, препятствий не вижу и работа
через NAT лично проверена.

 В общем случае я раньше сталкивался с подобным и работала такая схема:
 в локалке был linuxbox с установленным openvpn-сервером и белым
 айпишником, на той стороне тоже стоял linuxbox, на котором была
 установлена клиентская часть ПО openvpn, который являлся шлюзом для
 устройств в своей подсети.
 Но как быть если используется в локалке ADSL-роутер, а на другой стороне
 CDMA-роутер? и есть ли для данной схемы какие-то альтернативы openvpn?

С учётом сотовых провайдеров и их способности резать то, что, по их
мнению, лишнее - вряд ли что-то кроме openvpn...
Разве что экзотика типа n2n или еще чего подобное.

-- 
Stanislav


Re: openvpn при такой схеме

2013-09-27 Пенетрантность Sohin Vyacheslaw
27.09.2013 11:09, Stanislav Vlasov пишет:
 27 сентября 2013 г., 13:56 пользователь Sohin Vyacheslaw

 Проблемы могут быть, если ADSL-роутер не под вашим управлением и вы не
 можете настроить хотя бы проброс портов, не говоря уже о dmz.
 А так - должно работать. По-крайней мере, препятствий не вижу и работа
 через NAT лично проверена.
 
ADSL под моим управлением, я просто не могу понять - на той стороне
обязательно ли иметь некий openvpn-клиент. являющийся шлюзом для
конечных vpn-клиентов или vpn-клиенты смогут непосредственно
подключаться к настроенному openvpn-серверу?

 С учётом сотовых провайдеров и их способности резать то, что, по их
 мнению, лишнее - вряд ли что-то кроме openvpn...
 Разве что экзотика типа n2n или еще чего подобное.
 
спс, буду пробовать openvpn...

--
BW
Сохин Вячеслав


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/52453ffa.9010...@yandex.ua



Re: mysqld_safe 'Can't connect to local MySQL server through socket' from bash

2013-09-27 Пенетрантность Alexey Shalin
как это не используется


#!/bin/bash
mysql -u root --password=12345678 mysql -e 'show databases;'


тут  видно  что  пароль  вводиться,  а  ошибка  говорит  о  том, что у
пользователя root есть пароль и он не обходим для доступа

---
Старший Системный Администратор
Алексей Шалин
ОсОО Хостер kg - http://www.hoster.kg
ул. Ахунбаева 123 (здание БГТС)
h...@hoster.kg


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/1967092658.20130927143...@hoster.kg



Re: openvpn при такой схеме

2013-09-27 Пенетрантность Stanislav Vlasov
27 сентября 2013 г., 14:21 пользователь Sohin Vyacheslaw
in.s...@yandex.ua написал:
 Проблемы могут быть, если ADSL-роутер не под вашим управлением и вы не
 можете настроить хотя бы проброс портов, не говоря уже о dmz.
 А так - должно работать. По-крайней мере, препятствий не вижу и работа
 через NAT лично проверена.

 ADSL под моим управлением, я просто не могу понять - на той стороне
 обязательно ли иметь некий openvpn-клиент. являющийся шлюзом для
 конечных vpn-клиентов или vpn-клиенты смогут непосредственно
 подключаться к настроенному openvpn-серверу?

Как сделаешь, так и будет. openvpn на это пофиг, лишь бы пакеты
нужного протокола туда-сюда ходили.

-- 
Stanislav


Re: openvpn при такой схеме

2013-09-27 Пенетрантность Sohin Vyacheslaw
27.09.2013 11:44, Stanislav Vlasov пишет:

 Как сделаешь, так и будет. openvpn на это пофиг, лишь бы пакеты
 нужного протокола туда-сюда ходили.
 
ok, а что лучше исп-ть UDP или TCP?

--
BW,
Сохин Вячеслав


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/524545e4.6030...@yandex.ua



Re: openvpn при такой схеме

2013-09-27 Пенетрантность Stanislav Vlasov
27 сентября 2013 г., 14:46 пользователь Sohin Vyacheslaw
in.s...@yandex.ua написал:

 Как сделаешь, так и будет. openvpn на это пофиг, лишь бы пакеты
 нужного протокола туда-сюда ходили.

 ok, а что лучше исп-ть UDP или TCP?

Зависит от ситуации, так что не посоветую.
У меня работали оба протокола.

-- 
Stanislav


Re: Проблема доступа по SSH к компьютеру, подуключенному к сети через 3G.

2013-09-27 Пенетрантность Dmitrii Kashin
Mikhail A Antonov b...@solarnet.ru writes:

 Вот ещё идея пришла в голову - с MTU всё хорошо? Как внутри туннеля так
 и снаружи.

MTU 1400. С ним тоже попробую поиграться, когда до той машинки доберусь.


pgpc20xqvP3r9.pgp
Description: PGP signature


Re: mysqld_safe 'Can't connect to local MySQL server through socket' from bash

2013-09-27 Пенетрантность Vladimir Skubriev

On 09/27/2013 11:21 AM, Vladimir Skubriev wrote:


#!/bin/bash
mysql -u root --password=12345678 mysql -e 'show databases;'
if ! [ $? -eq 0 ]; then
service mysql stop; if ! [ $? -eq 0 ]; then exit 1000; fi; sleep 1
mysqld_safe --skip-grant-tables --socket=/tmp/mysqld_safe.socket 
--pid-file=/tmp/mysqld_safe.pid /dev/null 

# chown root:root /tmp/mysqld_safe.socket
# chmod 777 /tmp/mysqld_safe.socket
echo use mysql;  /tmp/mysql_flush_root.sql
echo update user set password=PASSWORD(12345678) where User='root'; 
  /tmp/mysql_flush_root.sql

echo flush privileges;  /tmp/mysql_flush_root.sql

sleep 5 )
mysql --socket=/tmp/mysqld_safe.socket  /tmp/mysql_flush_root.sql; if 
! [ $? -eq 0 ]; then exit 1001; fi

rm /tmp/mysql_flush_root.sql
kill -TERM $(cat /tmp/mysqld_safe.pid); if ! [ $? -eq 0 ]; then exit 
1002; fi

else exit 0;
fi


Сервер mysqld_safe не успевал запускаться

В итоге получилось так:

#!/bin/bash
mysql -u root --password=2 mysql -e 'show databases;' /dev/null
if ! [ $? -eq 0 ]; then
service mysql stop; if ! [ $? -eq 0 ]; then exit 1000; fi;
sleep 3
mysqld_safe --skip-grant-tables 
--socket=/tmp/mysqld_safe.socket --pid-file=/tmp/mysqld_safe.pid 
/dev/null 

echo use mysql;  /tmp/mysql_flush_root.sql
echo update user set password=PASSWORD(2) where User='root'; 
  /tmp/mysql_flush_root.sql

echo flush privileges;  /tmp/mysql_flush_root.sql
sleep 5
mysql --socket=/tmp/mysqld_safe.socket  /tmp/mysql_flush_root.sql
rm /tmp/mysql_flush_root.sql
kill -TERM $(cat /tmp/mysqld_safe.pid);
service mysql start
else exit 0;
fi

Интерсено как можно по простому (очень простому) заменить sleep'ы

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


p.s. если вместо паролей поставить $1, то будет вообще универсальная 
сказка )


Вопрос 1: if дождеться правильного значения в $? - или убрать его, если 
не могу что-то более приличное написать ) ?


service mysql stop; if ! [ $? -eq 0 ]; then exit 1000; fi;
sleep 3

Вопрос 2: найденный мной(на просторах инета) UPDATE меняет пароль для 
всех хостов с которых может входить пользователь root ?


Спасибо

--
С Уважением,
специалист по техническому и программному обеспечению,
системный администратор

Скубриев Владимир
~~~
Россия, Ростовская область, г. Таганрог

тел. моб: +7 (918) 504 38 20
skype: v.skubriev
icq: 214-800-502
www: skubriev.ru


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/5245804e.6050...@skubriev.ru



Re: mysqld_safe 'Can't connect to local MySQL server through socket' from bash

2013-09-27 Пенетрантность Alexander Wiedergold WIEDERGOLD.NET

Am 27.09.2013 09:30, schrieb Vladimir Skubriev:

Здраствуйте.

Объясните пожалуйста почем из bash скрипта mysql не соединяется с сервером

Cкрипт останавливается на строке

mysql --socket=/tmp/mysqld_safe.socket  /tmp/mysql_flush_root.sql; if !
[ $? -eq 0 ]; then exit 1001; fi

и пишет:

root@comp:/home/srvadm# /tmp/script
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using
password: YES)
mysql stop/waiting
ERROR 2002 (HY000): Can't connect to local MySQL server through socket
'/tmp/mysqld_safe.socket' (2)

#!/bin/bash
mysql -u root --password=12345678 mysql -e 'show databases;'
if ! [ $? -eq 0 ]; then
service mysql stop; if ! [ $? -eq 0 ]; then exit 1000; fi; sleep 1
mysqld_safe --skip-grant-tables --socket=/tmp/mysqld_safe.socket
--pid-file=/tmp/mysqld_safe.pid /dev/null 
# chown root:root /tmp/mysqld_safe.socket
# chmod 777 /tmp/mysqld_safe.socket
echo use mysql;  /tmp/mysql_flush_root.sql
echo update user set password=PASSWORD(12345678) where User='root'; 
  /tmp/mysql_flush_root.sql
echo flush privileges;  /tmp/mysql_flush_root.sql
mysql --socket=/tmp/mysqld_safe.socket  /tmp/mysql_flush_root.sql; if !
[ $? -eq 0 ]; then exit 1001; fi
rm /tmp/mysql_flush_root.sql
kill -TERM $(cat /tmp/mysqld_safe.pid); if ! [ $? -eq 0 ]; then exit
1002; fi
else exit 0;
fi


Но если просто из консоли запустить
# mysql --socket=/tmp/mysqld_safe.socket
или даже
# mysql -h 192.168.128.12

то все ОК


странно что именно из скрипта не работает соединение.

root@192.168.1.10:/home/srvadm# netstat -alnp | grep mysql
tcp 0 0 192.168.128.12:3306 0.0.0.0:* LISTEN 19636/mysqld
unix 2 [ ACC ] STREAM LISTENING 2464437 19636/mysqld
/tmp/mysqld_safe.socket


root 18762 0.0 0.0 4400 744 pts/1 S 11:16 0:00 /bin/sh
/usr/bin/mysqld_safe --skip-grant-tables
--socket=/tmp/mysqld_safe.socket --pid-file=/tmp/mysqld_safe.pid
mysql 19636 0.1 1.1 795908 90144 pts/1 Sl 11:16 0:00 /usr/sbin/mysqld
--basedir=/usr --datadir=/var/lib/mysql
--plugin-dir=/usr/lib/mysql/plugin --user=mysql --skip-grant-tables
--open-files-limit=1024 --pid-file=/tmp/mysqld_safe.pid
--socket=/tmp/mysqld_safe.socket --port=3306
root 19637 0.0 0.0 4304 664 pts/1 S 11:16 0:00 logger -t mysqld -p
daemon.error
root 19750 0.0 0.0 6504 588 pts/1 S+ 11:20 0:00 grep --color=auto mysql




от какого user работает mysqld?
должет от mysql

--
..
Developer forum http://wiedergold.org/forum/index.php


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/l24dm6$qrf$1...@online.de



Re: mysqld_safe 'Can't connect to local MySQL server through socket' from bash

2013-09-27 Пенетрантность Alexander Wiedergold WIEDERGOLD.NET

Am 27.09.2013 09:50, schrieb Alexey Shalin:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using
password: YES)


пароль не подходит ..
mysql --socket=/tmp/mysqld_safe.socket  --password=12345678

вот такт нуна

root@localhost должен быть без пароля


---
Старший Системный Администратор
Алексей Шалин
ОсОО Хостер kg - http://www.hoster.kg
ул. Ахунбаева 123 (здание БГТС)
h...@hoster.kg





--
..
Developer forum http://wiedergold.org/forum/index.php


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/l24doq$qrb$1...@online.de



Re: Проблема доступа по SSH к компьютеру, подуключенному к сети через 3G.

2013-09-27 Пенетрантность Artem Chuprina
Eugene Berdnikov - debian-russian@lists.debian.org  @ Fri, 27 Sep 2013 
00:25:38 +0400:

  но зато все же какая-никакая, а
  сессия.  Мы в свое время делали TCP, потому что было два канала,
  основной и резервный, и ответ должен был уходить туда, откуда пришел
  запрос.  TCP это позволял, а UDP - нет (точнее, мне не удалось тогда
  быстро придумать, как его заставить).

 EB  Элементарно, Ватсон: -j DNAT --to [ip.of.vpn.serv], после чего conntrack
 EB  делает штамповку правильного src_ip в обратных пакетах за вас.

Вот именно это с UDP и не работало.  Пакеты от сервера упорно шли с src
основного канала.  Потому что sessionless.  OpenVPN был на самом
роутере, с двумя каналами.  Если б внутри сети, надо полагать, работало
бы, а так - нет.


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/87siwq6six@wizzle.ran.pp.ru



Re: Проблема доступа по SSH к компьютеру, подуключенному к сети через 3G.

2013-09-27 Пенетрантность Eugene Berdnikov
On Fri, Sep 27, 2013 at 10:14:46PM +0400, Artem Chuprina wrote:
 Eugene Berdnikov - debian-russian@lists.debian.org  @ Fri, 27 Sep 2013 
 00:25:38 +0400:
 
   но зато все же какая-никакая, а
   сессия.  Мы в свое время делали TCP, потому что было два канала,
   основной и резервный, и ответ должен был уходить туда, откуда пришел
   запрос.  TCP это позволял, а UDP - нет (точнее, мне не удалось тогда
   быстро придумать, как его заставить).
 
  EB  Элементарно, Ватсон: -j DNAT --to [ip.of.vpn.serv], после чего conntrack
  EB  делает штамповку правильного src_ip в обратных пакетах за вас.
 
 Вот именно это с UDP и не работало.  Пакеты от сервера упорно шли с src
 основного канала.  Потому что sessionless.

 Проверил. Сервер на шлюзе, пакеты с правильным src_ip возвращаются как в
 тот канал, на который показывает default route, так и в остальные каналы.

 При чём тут вообще sessionless? Для контрака нужно понятие коннекции,
 а оно есть и для tcp, и для udp, icmp, esp и даже для таких кривуль
 как ftp или pptp.

 Хотя я не исключаю, что правила iptables и ip rules написать так, что
 будет ставиться неправильный src_ip или выбираться не тот канал, через
 который поступил запрос. К сожалению, мне уже нужно напрягаться, чтобы
 вспомнить, как искривить конфигурацию роутера... Старею, наверное. :)))

  OpenVPN был на самом
 роутере, с двумя каналами.  Если б внутри сети, надо полагать, работало
 бы, а так - нет.

 У меня (так уж сложилось) все vpn-серверы нынче за шлюзами, и везде
 работает, тут и проверять нечего. Но раньше и на многоствольных шлюзах
 контрак работал, и я не вижу причин, которые мешали бы ему работать.
-- 
 Eugene Berdnikov


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20130927204307.gl3...@sie.protva.ru



Validation failed

2013-09-27 Пенетрантность Debian Webmaster
*** Errors validating
/srv/www.debian.org/www/international/Russian.ru.html: ***
Line 94, character 24:  ID DOCS already defined

--
 You received this mail for the language code ru.
 Please edit webwml/english/devel/website/validation.data if this is not 
accurate
 Please also update webwml/english/devel/website/ with the new coordinator(s) 
data


-- 
To UNSUBSCRIBE, email to debian-l10n-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/e1vpbbl-0002hi...@wolkenstein.debian.org