mysqld_safe 'Can't connect to local MySQL server through socket' from bash
Здраствуйте. Объясните пожалуйста почем из 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
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 при такой схеме
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 при такой схеме
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 при такой схеме
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
как это не используется #!/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 при такой схеме
27 сентября 2013 г., 14:21 пользователь Sohin Vyacheslaw in.s...@yandex.ua написал: Проблемы могут быть, если ADSL-роутер не под вашим управлением и вы не можете настроить хотя бы проброс портов, не говоря уже о dmz. А так - должно работать. По-крайней мере, препятствий не вижу и работа через NAT лично проверена. ADSL под моим управлением, я просто не могу понять - на той стороне обязательно ли иметь некий openvpn-клиент. являющийся шлюзом для конечных vpn-клиентов или vpn-клиенты смогут непосредственно подключаться к настроенному openvpn-серверу? Как сделаешь, так и будет. openvpn на это пофиг, лишь бы пакеты нужного протокола туда-сюда ходили. -- Stanislav
Re: openvpn при такой схеме
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 при такой схеме
27 сентября 2013 г., 14:46 пользователь Sohin Vyacheslaw in.s...@yandex.ua написал: Как сделаешь, так и будет. openvpn на это пофиг, лишь бы пакеты нужного протокола туда-сюда ходили. ok, а что лучше исп-ть UDP или TCP? Зависит от ситуации, так что не посоветую. У меня работали оба протокола. -- Stanislav
Re: Проблема доступа по SSH к компьютеру, подуключенному к сети через 3G.
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
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
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
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.
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.
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
*** 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