Hallo,
Ik heb MySQL (via Xampp) draaien op mijn Windows server. Door een ongelukje (vraag niet hoe
) zijn de rechten van de root-gebruiker behoorlijk ingeperkt, je kunt niet meer de rechten van gebruikers via phpMyAdmin veranderen en verder kun je nog maar één database bekijken. Er zijn geen andere administrators.
Xampp heeft een .bat-bestandje dat 'resetroot' heet, waarmee je als het goed is alle rechten van 'root' weer kunt terugdraaien. Die heb ik natuurlijk geprobeerd (eigenlijk roept die alleen maar mysql/bin/mysqld.exe aan met een paar parameters), maar geeft een foutmelding: "Can't create a test file \usr\local\mysql\data[servernaam].lower-test". De foutmelding verklaart zichzelf natuurlijk, hij kan geen testbestandje maken. Nu heb ik al wat geprobeerd met de --tmpdir parameter, maar daarmee krijg ik dezelfde foutmelding. Kent iemand dit probleem?
Ik heb ondertussen de Mysql-service gestopt, en mysql/bin/mysqld als volgt aangeroepen: mysqld --skip-grant-tables.
Weet iemand hoe je mysqld wél ergens een testbestandje naar toe kan laten schrijven?
Ik heb MySQL (via Xampp) draaien op mijn Windows server. Door een ongelukje (vraag niet hoe
Xampp heeft een .bat-bestandje dat 'resetroot' heet, waarmee je als het goed is alle rechten van 'root' weer kunt terugdraaien. Die heb ik natuurlijk geprobeerd (eigenlijk roept die alleen maar mysql/bin/mysqld.exe aan met een paar parameters), maar geeft een foutmelding: "Can't create a test file \usr\local\mysql\data[servernaam].lower-test". De foutmelding verklaart zichzelf natuurlijk, hij kan geen testbestandje maken. Nu heb ik al wat geprobeerd met de --tmpdir parameter, maar daarmee krijg ik dezelfde foutmelding. Kent iemand dit probleem?
Ik heb ondertussen de Mysql-service gestopt, en mysql/bin/mysqld als volgt aangeroepen: mysqld --skip-grant-tables.
Weet iemand hoe je mysqld wél ergens een testbestandje naar toe kan laten schrijven?