Author Topic: Ошибка при сохранении параметров  (Read 3736 times)

hardcoreuk

  • Zen Warrior
  • ***
  • Posts: 112
  • Karma: +2/-0
    • View Profile
Ошибка при сохранении параметров
« on: October 29, 2012, 07:27:33 am »
Code: [Select]
2012/10/29 10:13:54 ERROR> MyDBEngine.pm:146 EBox::MyDBEngine::_disconnect - There wasn't a database connection, check if database exists\n
2012/10/29 10:13:55 DEBUG> Sudo.pm:182 EBox::Sudo::_root - /usr/share/zentyal/loggerd (pid: 19408) - /bin/cat /var/lib/zentyal/conf/zentyal-mysql.passwd
2012/10/29 10:13:55 ERROR> MyDBEngine.pm:146 EBox::MyDBEngine::_disconnect - There wasn't a database connection, check if database exists\n
2012/10/29 10:13:56 DEBUG> Sudo.pm:182 EBox::Sudo::_root - /usr/share/zentyal/loggerd (pid: 19421) - /bin/cat /var/lib/zentyal/conf/zentyal-mysql.passwd
2012/10/29 10:13:56 ERROR> MyDBEngine.pm:146 EBox::MyDBEngine::_disconnect - There wasn't a database connection, check if database exists\n
2012/10/29 10:13:57 DEBUG> Sudo.pm:182 EBox::Sudo::_root - /usr/share/zentyal/loggerd (pid: 19434) - /bin/cat /var/lib/zentyal/conf/zentyal-mysql.passwd
2012/10/29 10:13:57 ERROR> MyDBEngine.pm:146 EBox::MyDBEngine::_disconnect - There wasn't a database connection, check if database exists\n
2012/10/29 10:13:58 DEBUG> Sudo.pm:182 EBox::Sudo::_root - /usr/share/zentyal/loggerd (pid: 19447) - /bin/cat /var/lib/zentyal/conf/zentyal-mysql.passwd
2012/10/29 10:13:58 ERROR> MyDBEngine.pm:146 EBox::MyDBEngine::_disconnect - There wasn't a database connection, check if database exists\n

и ошибка
Quote

Некоторые модули сообщили об ошибках при сохранении. Больше информации можно узнать из журналов /var/log/zentyal/

The following modules failed while saving their changes, their state is unknown: dns The following modules failed while saving their changes, their state is unknown: dns at /usr/share/perl5/EBox/GlobalImpl.pm line 703 EBox::GlobalImpl::saveAllModules('EBox::GlobalImpl=HASH(0xae3b650)', 'progress', 'EBox::ProgressIndicator=HASH(0xa1142ac)') called at /usr/share/perl5/EBox/Global.pm line 95 EBox::Global::AUTOLOAD('EBox::Global=HASH(0xae3b31c)', 'progress', 'EBox::ProgressIndicator=HASH(0xa1142ac)') called at /usr/share/zentyal/global-action line 39

immortal

  • Zen Apprentice
  • *
  • Posts: 20
  • Karma: +1/-0
    • View Profile
Re: Ошибка при сохранении параметров
« Reply #1 on: November 17, 2012, 01:53:55 pm »
и у меня, при сохранении изменений сямбы

immortal

  • Zen Apprentice
  • *
  • Posts: 20
  • Karma: +1/-0
    • View Profile
Re: Ошибка при сохранении параметров
« Reply #2 on: November 22, 2012, 10:12:39 pm »
в общем проблема в файле /var/lib/zentyal/conf/zentyal-mysql.passwd видимо пароль на mysql надо

вот тут написано что решил http://forum.zentyal.org/index.php/topic,4844.msg22204.html#msg22204 но куда, я так и не понял

mravil

  • Zen Samurai
  • ****
  • Posts: 410
  • Karma: +27/-4
  • В чужую сеть со своим протоколом не лезь!
    • View Profile
Re: Ошибка при сохранении параметров
« Reply #3 on: November 23, 2012, 04:48:43 am »
Мускул запущен?
Code: [Select]
service mysql status
Не изменяли пароль root для mysql? Если сменили пропишите этот пароль в /var/lib/zentyal/conf/zentyal-mysql.passwd. Если же не помните или не знаете пароль root для mysql, то делаем так:
Code: [Select]
# sertvice mysql stop
# mysqld --skip-grant-tables
# mysql
mysql>use mysql;
mysql>update user set password=PASSWORD('свой пароль') where user='root' and host='localhost';
mysql>quit;
# killall mysqld
# service mysql start

Все, пароль для root@localhost изменен. Теперь его нужно прописать в файл /var/lib/zentyal/conf/zentyal-mysql.passwd и перезапустить Zentyal.

immortal

  • Zen Apprentice
  • *
  • Posts: 20
  • Karma: +1/-0
    • View Profile
Re: Ошибка при сохранении параметров
« Reply #4 on: November 23, 2012, 07:33:26 am »
решил

пишу
Code: [Select]
sudo dpkg --configure -a
выдает ошибку
Code: [Select]
DBI connect('eboxlogs','ebox',...) failed: Access denied for user 'ebox'@'localhost' (using password: YES) at /usr/share/perl5/EBox/MyDBEngine.pm line 122

я так понял пользователь к базе ломиться ebox
проверяю доступ к базе юзера ebox
Code: [Select]
mysql --user ebox --password=`cat /var/lib/zentyal/conf/zentyal-mysql.passwd` zentyal
не пускает, добавляем юзера ebox в mysql, задаем пассворд
прописываем этот пассворд в /var/lib/zentyal/conf/zentyal-mysql.passwd
даем права на базу zentyal

проверяем, опять ошибка
Code: [Select]
DBI connect('eboxlogs','ebox',...) failed: Unknown database 'eboxlogs' at /usr/share/perl5/EBox/MyDBEngine.pm line 122
создаем базу eboxlogs
проверяем.
ЗАРАБОТАЛО!

всем спасибо
« Last Edit: November 23, 2012, 07:36:55 am by immortal »