Autor Zpráva
mersi
Profil
V phpmyadmin-e mi stale hadzalo hlasku ze sa prihlasujem cez root-a bez hesla a tak dalej. Tak som sa rozhodol vytvorit v phpmyadmin, v opravneniach heslo (dal som ho priamo tam vygenerovat) a potvrdil som ho

no teraz sa ani PhpMyAdmin nepripoji k databaze lebo som nenastavil heslo aj v config-u
-neviete ako to spravit, lebo zalohu z mysql mam staru, cize len tak preinstalovat mysql nemozem

skusal som sa pripojit shellom k mysql cez ucet phpmyadminu pma, ale ten nema prava k tabulke pre nastavenia prav mysql

Neexituje nejaky sposob ako to napravit? :(
mersi
Profil
predpokladam ze heslo k root-ovi zistit bude asi problem ze?
- nahodou nejako vytvorit zalohy jednotlivych tabuliek cez pma ?
Keeehi
Profil
Pro reset hesla. Je potřeba si upravit cesty. 2 soubory. Spouštět "reset.bat"


reset.bat
@echo off
cls
echo =======================================
echo    Warning ! This Option require PHP.
echo =======================================
echo.
C:\AppServ\php5\php.exe C:\AppServ\MySQL\scripts\resetpwd.php
cls
echo.
echo.
echo.
echo            *** Your MySQL Root password was reset. ***
echo.
echo.
echo.
pause

resetpwd.php
<?
echo "Welcome to AppServ MySQL Root Password Reset Program\n\n";

AppServCMD();

function AppServCMD() {
    define('STDIN',fopen("php://stdin","r"));
    echo " Enter New Password : ";
    $input = trim(fgets(STDIN,256));
    $input = ereg_replace('\"', "\\\"", $input);
    $input = ereg_replace('\'', "\'", $input); 
    echo "\n   Please wait ...................................\n\n";
    exec ("net stop mysql");
    exec ('start /b C:\AppServ\MySQL\bin\mysqld-nt.exe --skip-grant-tables --user=root');
    exec ("C:\AppServ\MySQL\bin\mysql -e \"update mysql.user set PASSWORD=PASSWORD('$input') where user = 'root';\"");
    exec ("C:\AppServ\MySQL\bin\mysqladmin -u root shutdown");
    sleep(3);
    exec ("net start mysql");
} // end function

?>
mersi
Profil
diky moc, uz to ide :)

Vaše odpověď

Mohlo by se hodit

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0