Portál AbcLinuxu, 9. května 2024 06:14


Dotaz: Myssql 8 granty pro restore databáze z mysqldump.

4.4.2022 18:24 majales | skóre: 29 | blog: Majales
Myssql 8 granty pro restore databáze z mysqldump.
Přečteno: 979×
Odpovědět | Admin
Mám server s mysql 8.0.26., restore_user má tyto granty:
mysql> SHOW GRANTS FOR 'restore_user'@'localhost';
+-----------------------------------------------------------------------------------------------------------------------------------------+
| Grants for restore_user@localhost                                                                                                       |
+-----------------------------------------------------------------------------------------------------------------------------------------+
| GRANT SELECT, INSERT, CREATE, DROP, REFERENCES, ALTER, SUPER, LOCK TABLES, CREATE ROUTINE, TRIGGER ON *.* TO `restore_user`@`localhost` |
+-----------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)
Obnova databáze seřve na řádku 204.
ERROR 1227 (42000) at line 204: Access denied; you need (at least one of) the SYSTEM_USER privilege(s) for this operation

Na řádku 204 v dumpu je toto:
/*!50001 DROP VIEW IF EXISTS `name_of_the_view`*/;
Nějak nechápu proč by pro DROP VIEW měli být potřeba vyšší práva - konkrétně SYSTEM_USER Není to nějaký bug? Hledal jsem v dokumentaci, ale nic jsem k tomu nenašel. Nevěděl by někdo co s tím?

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Max avatar 4.4.2022 19:07 Max | skóre: 72 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: Myssql 8 granty pro restore databáze z mysqldump.
Odpovědět | | Sbalit | Link | Blokovat | Admin
Minimálně tam třeba nemáš právo "CREATE VIEW" a další. Většinou jsem práva u MariaDB moc nedrobil, takže všude jsem jako jinde používal pro backup/restore uživatele "GRANT ALL".
Ty používáš MySQL, tam jsem trochu mimo, protože už snad ani neznám nikoho, kdo by MySQL nějak víc používal.
Zdar Max
Měl jsem sen ... :(
5.4.2022 11:05 majales | skóre: 29 | blog: Majales
Rozbalit Rozbalit vše Re: Myssql 8 granty pro restore databáze z mysqldump.
Máte pravdu.. Je to trochu zmatené.. pro "DROP VIEW" je potřeba právo "CREATE VIEW"..

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.