2010-08-09 14 views
5

gdy próbuję zaktualizować jeden stół (GLOBAL_VARIABLES) od information_schema db,mysql zaktualizować błąd information_schema

pojawia się błąd:

Access denied for user 'root'@'localhost' to database 'information_schema' 

Chociaż jestem root ze wszystkich przywilejów,

jak mogę naprawić pozwolenie. ?

lub jak mogę zaktualizować tę tabelę?

dzięki.

Odpowiedz

4

Baza danych INFORMATION_SCHEMA jest "pseudo bazą danych" zawierającą widoki generowane przez serwer i, o ile mi wiadomo, zawiera tylko dane tylko do odczytu. Jeśli chcesz zmienić zmienną, musisz przejść w standardowy sposób, patrz odpowiedź Pera. Z mySQL manual:

INFORMATION_SCHEMA jest baza informacji, miejsce, które przechowuje informacje o wszystkich innych baz danych, która utrzymuje serwer MySQL. Wewnątrz INFORMATION_SCHEMA jest kilka tabel tylko do odczytu. W rzeczywistości są to widoki, a nie tabele podstawowe, więc nie ma z nimi żadnych plików.

Więcej szczegółowych informacji na temat GLOBAL_VARIABLES here.

+0

Jak mogę zaktualizować tę zmienną w tabeli GLOBAL_VARIABLES? –

+0

@haim patrz odpowiedź @ Per. –

Powiązane problemy