Portál AbcLinuxu, 12. listopadu 2025 14:49
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.