Имя: Пароль:
IT
Админ
mysql ошибка
0 ДенисЧ
 
22.09.08
12:02
mysql> create user 'bugs'@'localhost' identified by 'bugs';
ERROR 1396 (HY000): Operation CREATE USER failed for 'bugs'@'localhost'

Что я не так делаю?
1 Мяв-Мяв
 
22.09.08
14:21
версия mysql?
что выдает
mysql> select * from mysql.user where user='bugs' and host='localhost';

достаточно ли прав у пользователя, под которым создаешь?
2 ДенисЧ
 
22.09.08
14:24
версия 5.0.51а
в селекте пусто.
пользователь - root со всеми правами.
3 Мяв-Мяв
 
22.09.08
14:37
ошибка известная, зарегистрирована(28331), способов воспроизведения нет, причина неизвестна.
рекомендации:
"flush the tables, privileges, and query cache to fix the problem"

не поможет - попробуй по-старинке,
GRANT ALL ON *.* TO 'bugs'@'localhost' IDENTIFIED BY 'bugs';
4 ДенисЧ
 
22.09.08
14:39
вот flush помог... страннновато...
5 Мяв-Мяв
 
22.09.08
14:42
ну и хорошо.
на тебе еще третий способ на будущее
INSERT INTO user(Host,User,Password) VALUES('localhost', 'bugs', PASSWORD('bugs'));
FLUSH PRIVILEGES;
6 ДенисЧ
 
22.09.08
14:43
insert не прокатил, потрбовал заполнения обяъяательных полей...
7 Мяв-Мяв
 
22.09.08
14:47
а каких именно не сказал?
8 ДенисЧ
 
22.09.08
14:51
mysql> insert into user (Host,User,Password) Values ('localhost','bugs1', PASSWO
RD('bugs1'));
ERROR 1364 (HY000): Field 'ssl_cipher' doesn't have a default value
9 Мяв-Мяв
 
22.09.08
14:56
понятно. это тоже странно.
Независимо от того, куда вы едете — это в гору и против ветра!