Hi,
da ich auf meinem Rechner mehrere Datenbanken habe und UA nicht als root einloggen sollte, würde ich dies gern ändern.
Könnte man z.b. dem normalen game / portal-DB-user einfach :
GRANT ALL PRIVILEGES ON login.*
TO portalroot@localhost IDENTIFIED BY 'rootpw';
GRANT ALL PRIVILEGES ON game.*
TO gameroot@localhost IDENTIFIED BY 'rootpw';
dann muss man nicht den root freigeben, was ich sicherheitstechnisch eh für bedenklich halte. (dann würde in einer normalen .conf mein Root-PW stehen).
In welcher config wird defniert, wie der "root" heißt ?
die normalen Rechte kann man dann beibehalten :
GRANT SELECT,INSERT,UPDATE,DELETE ON @LOGIN_DB_NAME@.* TO
'@LOGIN_DB_USER@'@'$host' IDENTIFIED BY '@LOGIN_DB_PASSWD@';
GRANT SELECT,INSERT,UPDATE,DELETE ON @GAME_DB_NAME@.* TO
'@GAME_DB_USER@'@'$host' IDENTIFIED BY '@GAME_DB_PASSWD@';
Dann hätte man die Rechte komplett vom Root entkoppelt.
Vielleicht könnte man auch direkt ALL PRIVILEGES geben, denn das ändert ja eigentlich nichts. Der User kann ja eigentlich alles auf seiner DB machen.
MfG


