PDA

Bekijk Volledige Versie : Mysql wil niet meer na set_permissions.sh



X-Hosted
18/11/06, 14:46
Hi,

Ik zit met een voor mij onverklaarbaar probleem:
Moest vandaag het 'set_permissions.sh' runnen in /usr/local/directadmin/scripts/

Sinds dien heeft mysql user da_admin geen permissie meer om binnen te komen, bij mysql management krijg ik:
Error connecting to MySQL: Access denied for user 'da_admin'@'localhost' (%27da_admin%27@%27localhost%27)
(using password: YES)

Heb daar een workaround voor gevonden en die uitgevoerd;
http://help.directadmin.com/item.php?id=45

De user da_admin heeft (en had) volledige rechten, heb deze dmv het mysql root password zo gezet.

Het gekke is: als ik mysql start met --skip-grant-tables & start, wil alles wel draaien, maar da's natuurlijk niet echt safe:o

Als ik een backup via reseller backups maak om het op een andere server te testen gaat dat goed, uitpakken ook, en alle databases staan er dan netjes, echter: als ik de site dan probeer te bezoeken:


Warning: mysql_connect() [function.mysql-connect (http://redbus.amsterdam.2.x-hosted.nl/%7Explosion/forum/function.mysql-connect)]: Access denied for user 'databasenaam'@'localhost' (using password: YES)

Volgensmij zijn de permissies van de users messed up, iemand advies? dank.

FransVanNispen
18/11/06, 15:00
Heb je set_permissions ook gerunned met de juiste username/wachtwoord op de commandline?

X-Hosted
18/11/06, 15:03
'./set_permissions.sh all' om precies te zijn.

FransVanNispen
18/11/06, 15:13
Het enige dat set_permissions doet voor MySQL is het chmodden naar 700 en 660 van een aantal files en een chown naar mysql:mysql

Heb je niet een MySQL update gedaan waarna je mysql_fix_privilege_tables.sh moet draaien ipv set_permissions?

PS: je mag me ook een PB sturen zodat ik even met je mee kan kijken

X-Hosted
18/11/06, 15:59
Mysql is niet ge-update, is en was 4.x :)

mysql_fix_privilege_tables heb ik niet ge-draait, maar daar staat wel iets interessants in;
"If you get 'Access denied' errors, you should run this script again"
"and give the MySQL root user and password as arguments!"