SQLinfo.ru - Все о MySQL Webew.ru: теория и практика веб-технологий

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#26 05.10.2007 14:03:18

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: нет соединения с mysql5

Вы не поставили базу mysql. После установки сервера, нужно запустить
сценарий, который устанавливает базы по-умолчанию.

Сценарий называется mysql_install_db.

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

Неактивен

 

#27 05.10.2007 14:06:21

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: нет соединения с mysql5

Ага, дочитал лог до конца smile

База есть, просто не хватает прав у того пользователя, под которым
запускается процесс mysqld smile

Неактивен

 

#28 05.10.2007 14:21:39

эхо
Завсегдатай
Зарегистрирован: 05.10.2007
Сообщений: 25

Re: нет соединения с mysql5

paulus написал:

Ага, дочитал лог до конца smile

База есть, просто не хватает прав у того пользователя, под которым
запускается процесс mysqld smile

у root-а не хватает прав???

Неактивен

 

#29 05.10.2007 14:26:49

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: нет соединения с mysql5

Значит, он делает suid в кого-то. В моем конфиге в FreeBSD пришлось в явном
виде писать user=root в разделе [mysqld].

Собственно, вот отсюда:

Код:

$ perror 13
OS error code  13:  Permission denied

Неактивен

 

#30 05.10.2007 14:28:23

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: нет соединения с mysql5

Он запускает mysqld под юзером mysql

Сделайте
chown -R mysql /var/db/mysql/

Неактивен

 

#31 05.10.2007 14:33:17

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: нет соединения с mysql5

в mysql-server.sh прописано mysql_user="mysql", не стоит менять его на рута, лучше права дайте юзеру mysql, как в предыдущем посте описано

Неактивен

 

#32 05.10.2007 14:41:10

эхо
Завсегдатай
Зарегистрирован: 05.10.2007
Сообщений: 25

Re: нет соединения с mysql5

rgbeast написал:

Он запускает mysqld под юзером mysql

Сделайте
chown -R mysql /var/db/mysql/

уже было:

Код:

traffic# ls -lah /var/db/
total 18
drwxr-xr-x   9 root      wheel      512B Oct  3 13:31 .
drwxr-xr-x  22 root      wheel      512B Oct  5 14:24 ..
drwx------   2 operator  operator   512B Oct  5 14:33 entropy
drwxr-xr-x   2 root      wheel      512B Jan 12  2007 freebsd-update
drwx------   2 root      wheel      512B Jan 12  2007 ipf
-rw-r--r--   1 nobody    wheel        0B Jan 12  2007 locate.database
-rw-r--r--   1 root      wheel        0B Oct  3 10:51 mountdtab
drwx------   4 mysql     mysql      512B Oct  5 14:24 mysql
drwxr-xr-x  32 root      wheel      1.0K Oct  3 13:06 pkg
drwxr-xr-x   2 root      wheel      512B Jan 12  2007 ports
drwxr-xr-x   2 root      wheel      512B Jan 12  2007 portsnap

но не рекурсивно.. пробую...

Неактивен

 

#33 05.10.2007 14:42:44

эхо
Завсегдатай
Зарегистрирован: 05.10.2007
Сообщений: 25

Re: нет соединения с mysql5

Код:

traffic# chown -R mysql /var/db/mysql/
traffic# /usr/local/etc/rc.d/mysql-server start
Starting mysql.
traffic# mysql
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

не назначен пароль на руута ???

Неактивен

 

#34 05.10.2007 14:45:19

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: нет соединения с mysql5

По-умолчанию - пустой.

Неактивен

 

#35 05.10.2007 14:51:21

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: нет соединения с mysql5

Если не помните пароль, то запустите с ключем --skip-grant-tables (добавьте этот ключ в command_args= в mysql-server.sh и сделайте mysql-server.sh restart)
Тогда пустит без пароля и Вы сможете сделать SET PASSWORD FOR root@'localhost' = PASSWORD('new_one')
Затем уберите skip-grant-tables и перезапустите снова

Неактивен

 

#36 05.10.2007 16:20:57

mendosa1
Участник
Зарегистрирован: 23.09.2007
Сообщений: 19

Re: нет соединения с mysql5

Добрый день.Отформатировал.Переустановил MySQL5,PHP5,Apache 2.2,phpmyadmin.Все работало нормально часа 4.Устанавливал при отключенной сети отключенном встроенном брандмаурере.Затем поставил Outpost 4.0 и через 4 часа опять хакер попортил.Видел только запрос на входящее соединение .Запретил (так было и в прошлый раз).Проверил phpmyadvin снова неработает Сообщение:
#2003 - Не может соединиться с сервером MySQL на 'localhost' (10060)
видно пролезает через незакрытый порт 3306.Это пошло после того поинтересовался cms elise на сайте landgraph.ru.Рекомендации как восстановить смотрел попробую.Вообще вопрос может не по адресу как защитится?

Неактивен

 

#37 05.10.2007 16:24:44

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: нет соединения с mysql5

У Вас проблемы с Outpost. Не понимаю, чем он так нравится людям...
Он у Вас блокирует доступ к MySQL по сети. Без него должно все работать.

Неактивен

 

#38 05.10.2007 16:25:22

mendosa1
Участник
Зарегистрирован: 23.09.2007
Сообщений: 19

Re: нет соединения с mysql5

Прочитал что надо снести MySQL c помощью мастера установить.подскажите как .ну и дыру как то надо закрыть поинтересуюсь где нибудь

Неактивен

 

#39 05.10.2007 16:53:46

mendosa1
Участник
Зарегистрирован: 23.09.2007
Сообщений: 19

Re: нет соединения с mysql5

Снес Оунпост.Подскажите как восстановить работу MySQL5?

Неактивен

 

#40 05.10.2007 17:52:13

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: нет соединения с mysql5

Проверьте - он должен работать smile

Неактивен

 

#41 05.10.2007 21:39:04

mendosa1
Участник
Зарегистрирован: 23.09.2007
Сообщений: 19

Re: нет соединения с mysql5

Добрый вечер.Уже проверял.Не работает.Я сейчас на другом компьтере (здесь пока все в порядке).С понедельника начну на том в котором все эти неприятности.Желаю вам приятных Выходных дней.Спасибо за помощь

Отредактированно mendosa1 (05.10.2007 21:40:08)

Неактивен

 

#42 08.10.2007 09:36:36

mendosa1
Участник
Зарегистрирован: 23.09.2007
Сообщений: 19

Re: нет соединения с mysql5

Приветсвую.Пришел.Включил.Все работает(phpmyadmin раз включился).Значит Оунпост не давал Mysql работать.Спасибо за советы и внимание.

Неактивен

 

#43 08.10.2007 11:26:03

эхо
Завсегдатай
Зарегистрирован: 05.10.2007
Сообщений: 25

Re: нет соединения с mysql5

rgbeast написал:

Если не помните пароль, то запустите с ключем --skip-grant-tables (добавьте этот ключ в command_args= в mysql-server.sh и сделайте mysql-server.sh restart)
Тогда пустит без пароля и Вы сможете сделать SET PASSWORD FOR root@'localhost' = PASSWORD('new_one')
Затем уберите skip-grant-tables и перезапустите снова

Код:

mysql_user="mysql"
mysql_limits_args="-e -U ${mysql_user}"
pidfile="${mysql_dbdir}/`/bin/hostname`.pid"
command="/usr/local/bin/mysqld_safe"
command_args="--defaults-extra-file=${mysql_dbdir}/my.cnf --user=${mysql_user} --datadir=${mysql_dbdir} --pid-file=${pidfile}
 ${mysql_args} > /dev/null & --skip-grant-tables"
procname="/usr/local/libexec/mysqld"
start_precmd="${name}_prestart"
mysql_install_db="/usr/local/bin/mysql_install_db"
mysql_install_db_args="--ldata=${mysql_dbdir}"
mysql_create_auth_tables()
{

так добавил

Код:

traffic# /usr/local/etc/rc.d/mysql-server restart
Stopping mysql.
Waiting for PIDS: 780, 780.
Starting mysql.
--skip-grant-tables: not found
traffic#

вот что получил... может не так добавляю???

Неактивен

 

#44 08.10.2007 11:29:32

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: нет соединения с mysql5

вы добавили уже после команды, поэтому она сработала как отдельная команда, нужно вот так

Код:

сommand_args="--defaults-extra-file=${mysql_dbdir}/my.cnf  --skip-grant-tables --user=${mysql_user} --datadir=${mysql_dbdir} --pid-file=${pidfile}  ${mysql_args} > /dev/null &"

Неактивен

 

#45 08.10.2007 11:35:20

эхо
Завсегдатай
Зарегистрирован: 05.10.2007
Сообщений: 25

Re: нет соединения с mysql5

Код:

mysql_user="mysql"
mysql_limits_args="-e -U ${mysql_user}"
pidfile="${mysql_dbdir}/`/bin/hostname`.pid"
command="/usr/local/bin/mysqld_safe"
command_args="--skip-grant-tables"
procname="/usr/local/libexec/mysqld"
start_precmd="${name}_prestart"
mysql_install_db="/usr/local/bin/mysql_install_db"
mysql_install_db_args="--ldata=${mysql_dbdir}"
/usr/local/etc/rc.d/mysql-server: 62 lines, 1539 characters.
traffic# /usr/local/etc/rc.d/mysql-server restart
Stopping mysql.
Waiting for PIDS: 949, 949.
Starting mysql.
Starting mysqld daemon with databases from /var/db/mysql

после этого консоль зависла, из другой:
traffic# mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 5.0.27-log

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>


попробывал вот так SET PASSWORD FOR root@'localhost' = PASSWORD('1q2w3e4r') и всё зависло!!!

Неактивен

 

#46 08.10.2007 11:44:21

эхо
Завсегдатай
Зарегистрирован: 05.10.2007
Сообщений: 25

Re: нет соединения с mysql5

Код:

traffic# mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2 to server version: 5.0.27-log

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>

ВСЁ с паролем вошёл!!! Спасибо Вам большое. Ещё ни на одном форуме не получал такой быстрой помощи!!!

Неактивен

 

#47 08.10.2007 17:03:58

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: нет соединения с mysql5

Виснуть конечное все было не должно. Надеюсь не повторится в будущем при работе.

Неактивен

 

#48 29.10.2007 17:30:16

эхо
Завсегдатай
Зарегистрирован: 05.10.2007
Сообщений: 25

Re: нет соединения с mysql5

привет ещё раз. на этот раз устанавливаю МуСкл на Федоре 2.
[root@NetUp /]# uname -a
Linux NetUp 2.6.5-1.358 #1 Sat May 8 09:04:50 EDT 2004 i686 i686 i386 GNU/Linux

устанавливал так:
yum install mysql

всё стало, делаю:
[root@NetUp /]# /usr/bin/mysql_install_db
Didn't find /usr/libexec/mysqld
You should do a 'make install' before executing this script

а где маке инсталл делать то???

Неактивен

 

#49 29.10.2007 23:40:55

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: нет соединения с mysql5

Может быть mysql_install_db не требуется? Попробуйте
service mysql start (или service mysqld start)

Неактивен

 

#50 07.11.2007 11:56:18

эхо
Завсегдатай
Зарегистрирован: 05.10.2007
Сообщений: 25

Re: нет соединения с mysql5

снова я...
что-то не понимаю...
mysql> SET PASSWORD FOR root@'localhost' = PASSWORD('1q2w3e');
ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement

что не так делаю?

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson