Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: Rawen 04 Května 2008, 10:43:34
-
zdravím, hrál jsem si s mysql a nyní se nachází ve stavu ve kterém root nemá skoro žádná oprávnění (ani nevím jak se mi to povedlo, zřejmě jsem zápis o rootovi smazal z tabulky users) - tzn. neexistuje user který by měl oprávnění dělat v databázi zásadní změny. napadlo mě celý mysql reinstallovat ale nějak mi to nejde - apt hlásí že mysql služba nejde vypnout, nejde to ani pomocí /etc/init.d/mysql stop, ani v menu ve službách... neexistuje nějaký způsob jak nasilu vnutit mysql roota se všemi právy? nerad bych taky přišel o všechny tabulky, ale v nejhorším je zkusím nějakým způsobem zálohovat. Díky moc za každou radu!
-
ak by si zmazal roota z tabulky users, tak by malo fungovat
mysql -u root -p
a potom v MySQL
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('vase_nove_heslo');
este by si mohol v konzole zadat:
mysqladmin -u root -p password vase_heslo
-
na SET PASSWORD FOR 'root'@'localhost' = PASSWORD('heslo');
to háže:
ERROR 1044 (42000): Access denied for user 'root'@'%' to database 'mysql'
na mysqladmin -u root -p password heslo
Enter password:
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: YES)'
-
mnoo, nasiel som takyto navod (http://www.debianadmin.com/recover-mysql-database-root-password.html) dufam, ze to pomoze :)
-
dík, dá se říct, že to nakonec pomohlo, konrétně:
- podle návodu se nepodařilo zastavit službu mysql
- po příkazu mysqld_safe --skip-grant-tables se mi vypsalo chybové hlášení o tom, že je třeba ručně smazat dva soubory ve /var/lib/mysql (jediné dva co tam byly), to jsem udělal
- poté již šlo mysql službu zastavit, ale nešlo ji znovu spustit, a to ani po reinstallu mysql-server
- v synapticu jsem tedy kompletně odinstaloval mysql-common, mysql-client a mysql-server a pro jistotu jsem to restartoval
- po restartu jsem znovu nainstaloval zmíněné balíčky a všechno funguje jak má, nastavil jsem si nové heslo na roota atd.., sice jsem přišel o data, ale mám je zálohované
- PS: při uninstallu se mi navíc odinstaloval amarok a php5-mysql tak je nutné s tím počítat, že se to stane :)