Portál AbcLinuxu, 19. července 2025 07:47
mysql> use mysql
ERROR 1044 (42000): Access denied for user 'root'@'localhost' to database 'mysql'
Jak se to mohlo stat a jak to lze vyresit? Dekuji
root
má snad automaticky práva na všechno (pokud tedy v systému není SElinux či něco podobného)… Spíš jste buď odebral uživateli root v MySQL práva k příslušné databázi, nebo se něco změnilo v názvech či IP adresách a nesedí nastavení práv root@host_name
nebo root@IP
.
--skip-grant-tables
byste určitě měl dokázat se přihlásit a tabulku přístupových práv opravit.
--skip-grant-tables -u root
? A co to znamená, že nelze přístupová práva měnit? Např.
USE mysql; REPLACE INTO user VALUES ('localhost','root','','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','','','','',0,0,0,0);uvedené v diskuzi pod nápovědou by snad mělo fungovat…
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.