Задавайте вопросы, мы ответим
Вы не зашли.
Есть сильно подозрение, что пользователя develop кто-то стер из базы mysql, из-за чего ошибка и появилась.
Посмотрите, присутствует ли develop в списке пользователей, это запрос select User from mysql.user;
Если его нету, то запустите запрос:
Неактивен
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
Неактивен
Неактивен
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)
Неактивен
Хорошо, перезапустите сервер, установив ему обычный режим (без skip-grant-tables) и попробуйте подключиться:
mysql -udevelop -p123
Неактивен
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)
Неактивен
Yeah, man, wassup !
Подключение к mysql под пользователем develop проходит успешно. Что касается форума - надо найти тот его конфигурационный файл, где указывается пользователь, под которым проходит подключение и его пароль и поправить там пароль.
Неактивен
deadka написал:
Yeah, man, wassup !
Подключение к mysql под пользователем develop проходит успешно. Что касается форума - надо найти тот его конфигурационный файл, где указывается пользователь, под которым проходит подключение и его пароль и поправить там пароль.
deadka, спасибо большое, все получилось.
Завтра еще проверю все польностью на работоспособность.
Неактивен
Пожалуйста. Ну и наверное стоит задуматься, кто пользователя develop в базе грохнул, воизбежание такого же трабла.
Неактивен