Задавайте вопросы, мы ответим
Вы не зашли.
Вы не поставили базу mysql. После установки сервера, нужно запустить
сценарий, который устанавливает базы по-умолчанию.
Сценарий называется mysql_install_db.
Либо база побилась, тогда надо ее восстановить из бэкапа. Или поставить
чистую и потом восстанавливать права доступа к базам вручную.
Неактивен
Ага, дочитал лог до конца
База есть, просто не хватает прав у того пользователя, под которым
запускается процесс mysqld
Неактивен
paulus написал:
Ага, дочитал лог до конца
База есть, просто не хватает прав у того пользователя, под которым
запускается процесс mysqld
у root-а не хватает прав???
Неактивен
Значит, он делает suid в кого-то. В моем конфиге в FreeBSD пришлось в явном
виде писать user=root в разделе [mysqld].
Собственно, вот отсюда:
$ perror 13 OS error code 13: Permission denied
Неактивен
Он запускает mysqld под юзером mysql
Сделайте
chown -R mysql /var/db/mysql/
Неактивен
в mysql-server.sh прописано mysql_user="mysql", не стоит менять его на рута, лучше права дайте юзеру mysql, как в предыдущем посте описано
Неактивен
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
но не рекурсивно.. пробую...
Неактивен
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)
не назначен пароль на руута ???
Неактивен
По-умолчанию - пустой.
Неактивен
Если не помните пароль, то запустите с ключем --skip-grant-tables (добавьте этот ключ в command_args= в mysql-server.sh и сделайте mysql-server.sh restart)
Тогда пустит без пароля и Вы сможете сделать SET PASSWORD FOR root@'localhost' = PASSWORD('new_one')
Затем уберите skip-grant-tables и перезапустите снова
Неактивен
Добрый день.Отформатировал.Переустановил MySQL5,PHP5,Apache 2.2,phpmyadmin.Все работало нормально часа 4.Устанавливал при отключенной сети отключенном встроенном брандмаурере.Затем поставил Outpost 4.0 и через 4 часа опять хакер попортил.Видел только запрос на входящее соединение .Запретил (так было и в прошлый раз).Проверил phpmyadvin снова неработает Сообщение:
#2003 - Не может соединиться с сервером MySQL на 'localhost' (10060)
видно пролезает через незакрытый порт 3306.Это пошло после того поинтересовался cms elise на сайте landgraph.ru.Рекомендации как восстановить смотрел попробую.Вообще вопрос может не по адресу как защитится?
Неактивен
У Вас проблемы с Outpost. Не понимаю, чем он так нравится людям...
Он у Вас блокирует доступ к MySQL по сети. Без него должно все работать.
Неактивен
Прочитал что надо снести MySQL c помощью мастера установить.подскажите как .ну и дыру как то надо закрыть поинтересуюсь где нибудь
Неактивен
Снес Оунпост.Подскажите как восстановить работу MySQL5?
Неактивен
Проверьте - он должен работать
Неактивен
Добрый вечер.Уже проверял.Не работает.Я сейчас на другом компьтере (здесь пока все в порядке).С понедельника начну на том в котором все эти неприятности.Желаю вам приятных Выходных дней.Спасибо за помощь
Отредактированно mendosa1 (05.10.2007 21:40:08)
Неактивен
Приветсвую.Пришел.Включил.Все работает(phpmyadmin раз включился).Значит Оунпост не давал Mysql работать.Спасибо за советы и внимание.
Неактивен
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#
вот что получил... может не так добавляю???
Неактивен
вы добавили уже после команды, поэтому она сработала как отдельная команда, нужно вот так
с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 &"
Неактивен
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') и всё зависло!!!
Неактивен
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>
ВСЁ с паролем вошёл!!! Спасибо Вам большое. Ещё ни на одном форуме не получал такой быстрой помощи!!!
Неактивен
Виснуть конечное все было не должно. Надеюсь не повторится в будущем при работе.
Неактивен
привет ещё раз. на этот раз устанавливаю МуСкл на Федоре 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
а где маке инсталл делать то???
Неактивен
Может быть mysql_install_db не требуется? Попробуйте
service mysql start (или service mysqld start)
Неактивен
снова я...
что-то не понимаю...
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
что не так делаю?
Неактивен