Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Ubuntu 8.04 mysql-server root login error wrong password  (Прочитано 6006 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Mares

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Привет.
Проверил на двух разных компьютерах.
Если при инсталляции указать имя компьютера как "localhost", невозможно зайти в свежеустановленный MySQL сервер как root.
Пишет, что не подходит пароль.
Подозреваю, что где то напортачили с безопасностью.

Если при инсталляции указать имя компьютера отличное от "localhost" - все работает отлично.
« Последнее редактирование: 29 Май 2008, 12:45:41 от Mares »

Оффлайн La5erWind

  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: Ubuntu 8.04 mysql-server root login error wrong password
« Ответ #1 : 17 Июль 2008, 13:39:51 »
Столкнулся с похожей проблемой!

Тачка называлась не localhost, к базе не коннектился, по причине неверного логина и пароля..

Нашел мануал

Цитировать
Ключевые слова: mysql, trouble, security, password,  (найти похожие документы)

Date: Tue, 22 Jan 2002 23:30:36 +0300
From: Igor Cherkaev <Igor.Cherkaev@p6.f18.n5006.z2.fidonet.org>
Newsgroups: fido7.ru.unix.bsd
Subject: Как изменить забытые MySQL пароли.

 DF>      Есть тачка, на которой стоит MySQL, c момента установки так и не
 DF> использовавшийся, посему пароли благополучно забыты.
 DF>      Как бы их добыть/сменить? Текущие базы ценности не имеют, но при
 DF> попытке сделать по новой mysql_install_db... MySQL при запуске тут же
 DF> пишет mysql ended - и все.

читать мануал уже не модно...

Кратко:
1. перезапустить mysqld с опцией --skip-grant-tables
2. mysqladmin -h хост -u пользователь password 'новый пароль'

=== Cut ===
A.4.2 How to Reset a Forgotten Password

If you have forgotten the root user password for MySQL, you can restore it with
the following procedure:

Take down the mysqld server by sending a kill (not kill -9) to the mysqld
server. The pid is stored in a .pid file, which is normally in the MySQL
database directory:
kill `cat /mysql-data-directory/hostname.pid`

You must be either the Unix root user or the same user the server runs as to do
this.
Restart mysqld with the --skip-grant-tables option.
Connect to the mysqld server with mysql -h hostname mysql and change the
password with a GRANT command. See section 4.3.1 GRANT and REVOKE Syntax. You
can also do this with mysqladmin -h hostname -u user password 'new password'
Load the privilege tables with: mysqladmin -h hostname flush-privileges or with
the SQL command FLUSH PRIVILEGES.
Note that after you started mysqld with --skip-grant-tables, any usage of GRANT
commands will give you an Unknown command error until you have executed FLUSH
PRIVILEGES.

Comments:
Hardly Boffin <mysqladmin@subgenius.net>: As a new user i find this very
confusing..
I was able to find another refference with easier examples at
http://www.codebits.com/bit.cfm?BitID=120
1. /usr/local/mysql/bin/safe_mysqld --skip-grant-tables &
2. /usr/local/mysql
3. use mysql;
4. update user set password = password('.......') where user = 'root' and
host='localhost';
5. Stop and Start the MySQL server.
=== Cut ===

   wbr, IC.   |email: ic@rm-nkz.ru / root@rm-nkz.ru
              |pager: 1000 [45-03-03]

Выполнил:
mysqld --skip-grant-tables
Зашел через PhpMyAdmin

Поменял везде пароли на root

Работает!
Iam cool!

Оффлайн Mares

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Ubuntu 8.04 mysql-server root login error wrong password
« Ответ #2 : 03 Август 2008, 12:47:56 »
Да, кстати, если на свежеустановленную 8.04 поставить обновления, а затем MySQL - проблемы так же не наблюдается.
По поводу смены пароля - ну это стандартная фича. Суть моего первого сообщения - баг в дефолтной поставке MySQL.
Ставил с CD Ubuntu 8.04 Server - тот, что присылают.
« Последнее редактирование: 03 Август 2008, 12:50:23 от Mares »

Оффлайн sergebw

  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Re: Ubuntu 8.04 mysql-server root login error wrong password
« Ответ #3 : 06 Апрель 2009, 15:06:37 »
почему-то ни Ubuntu 8,10 вылетает такая ошибка
$ sudo mysqld --skip-grant-tables
[sudo] password for user-pc:
InnoDB: Unable to lock ./ibdata1, error: 11
InnoDB: Check that you do not already have another mysqld process
InnoDB: using the same InnoDB data or log files.
090406 14:04:59  InnoDB: Retrying to lock the first data file
InnoDB: Unable to lock ./ibdata1, error: 11

 

Страница сгенерирована за 0.054 секунд. Запросов: 22.