Majdan
6.03.2004, 15:43:06
Gdy po wejściu do bazy 'mysql' próbuje dodać nowego użytkownika poleceniem:
[sql:1:fedf70613b]INSERT INTO user VALUES(
'localhost',
'nazwausera',
password('haslousera'),
'N', 'N', 'N', 'N', 'N', 'N', 'N',
'N', 'N', 'N', 'N', 'N', 'N', 'N');[/sql:1:fedf70613b]
Wyświetla mi sie komunikat:
[sql:1:fedf70613b]ERROR 1136: Column count doesn't match value count at row 1[/sql:1:fedf70613b]
O co chodzi? Może zrobiłem jakiś idiotyczny błąd, ale ja go nie widzę!
Jabol
6.03.2004, 15:48:18
dałeś inną ilość wartości niż jest w tabeli users
Majdan
6.03.2004, 15:56:41
Cytat
dałeś inną ilość wartości niż jest w tabeli users
Czyli jak to ma wyglądać :?:
Jabol
6.03.2004, 15:59:31
a może podasz np. strukture tabeli user?
Majdan
6.03.2004, 16:04:48
Cytat
a może podasz np. strukture tabeli user?
To jest tabela 'user' w bazie 'mysql'. Strukturę chyba znasz.
talee
6.03.2004, 16:13:52
musisz podać wyliczenie pól jeżeli uzupełniasz tylko nektóre:
[sql:1:4fc6f6566b]
INSERT INTO `user` ( `Host` , `User` , `password` , `Select_priv` , `Insert_priv` , `Update_priv` , `Delete_priv` , `Create_priv` , `Drop_priv` , `Reload_priv` , `Shutdown_priv` , `Process_priv` , `File_priv` , `Grant_priv` , `References_priv` , `Index_priv` , `Alter_priv` , `Show_db_priv` , `Super_priv` , `Create_tmp_table_priv` , `Lock_tables_priv` , `Execute_priv` )
VALUES ('', '', '', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N');[/sql:1:4fc6f6566b]