SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#26 22.04.2012 22:18:59

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: Пароль к БД

Есть сильно подозрение, что пользователя develop кто-то стер из базы mysql, из-за чего ошибка и появилась.
Посмотрите, присутствует ли develop в списке пользователей, это запрос select User from mysql.user;
Если его нету, то запустите  запрос:

grant all on dbname.* to develop@localhost identified by '123';

dbname - название базы данных.


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#27 22.04.2012 22:21:51

orz
Участник
Зарегистрирован: 22.04.2012
Сообщений: 17

Re: Пароль к БД

paulus написал:

Пароль от базы и пароль от форума — это, вроде, два независимых пароля. Делали
ли Вы FLUSH PRIVILEGES или перезапускали ли базу целиком? Одного UPDATE в этом
месте будет недостаточно.

Пароль проще всего менять командой SET PASSWORD. Например,
SET PASSWORD FOR develop@localhost = PASSWORD('123');

делал так:
в файле прописывал my.cnf
[mysqld]
skip-grant-tables
перезапускал mysql:
/usr/local/etc/rc.d/mysql-server forcestop
/usr/local/etc/rc.d/mysql-server forcestart
Затем:

# mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 12
Server version: 5.0.67 FreeBSD port: mysql-server-5.0.67_1

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

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

mysql> SET PASSWORD FOR develop@localhost = PASSWORD('123');
ERROR 1133 (42000): Can't find any matching row in the user table

Неактивен

 

#28 22.04.2012 22:24:41

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: Пароль к БД


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#29 22.04.2012 22:27:56

orz
Участник
Зарегистрирован: 22.04.2012
Сообщений: 17

Re: Пароль к БД

deadka написал:

Есть сильно подозрение, что пользователя develop кто-то стер из базы mysql, из-за чего ошибка и появилась.
Посмотрите, присутствует ли develop в списке пользователей, это запрос select User from mysql.user;
Если его нету, то запустите  запрос:

grant all on dbname.* to develop@localhost identified by '123';

dbname - название базы данных.

mysql> grant all on develop.* to develop@localhost identified by '123';
Query OK, 0 rows affected (0.02 sec)

mysql> select User from mysql.user;                                             +---------+
| User    |
+---------+
| root    |
|         |
| root    |
|         |
| develop |
| root    |
+---------+
6 rows in set (0.00 sec)

Неактивен

 

#30 22.04.2012 22:29:52

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: Пароль к БД

Хорошо, перезапустите сервер, установив ему обычный режим (без skip-grant-tables) и попробуйте подключиться:
mysql -udevelop -p123


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#31 22.04.2012 22:31:46

orz
Участник
Зарегистрирован: 22.04.2012
Сообщений: 17

Re: Пароль к БД

deadka написал:

Хорошо, перезапустите сервер, установив ему обычный режим (без skip-grant-tables) и попробуйте подключиться:
mysql -udevelop -p123

# mysql -udevelop -p123
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.0.67 FreeBSD port: mysql-server-5.0.67_1

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

mysql>

Отредактированно orz (22.04.2012 22:32:05)

Неактивен

 

#32 22.04.2012 22:34:10

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: Пароль к БД

Yeah, man, wassup smile!
Подключение к mysql под пользователем develop проходит успешно. Что касается форума - надо найти тот его конфигурационный файл, где указывается пользователь, под которым проходит подключение и его пароль и поправить там пароль.


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#33 22.04.2012 22:42:28

orz
Участник
Зарегистрирован: 22.04.2012
Сообщений: 17

Re: Пароль к БД

deadka написал:

Yeah, man, wassup smile!
Подключение к mysql под пользователем develop проходит успешно. Что касается форума - надо найти тот его конфигурационный файл, где указывается пользователь, под которым проходит подключение и его пароль и поправить там пароль.

deadka, спасибо большое, все получилось.
Завтра еще проверю все польностью на работоспособность.

Неактивен

 

#34 22.04.2012 22:45:21

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: Пароль к БД

Пожалуйста. Ну и наверное стоит задуматься, кто пользователя develop в базе грохнул, воизбежание такого же трабла.


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

Board footer

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