hi,
Das Problem dabei ist, dass dieses password fuer _alle_ Zugaenge von 'thisuser' auf diesem Server gilt ... d.h. wenn ich ihm in derselben Art einen Zugang auf eine weitere Datenbank gebe:
grant select,insert,update on mydb2.* to thisuser identified by 'OtherPassword';
... dann ist damit natuerlich auch das Passwort fuer den Zugang auf mydb1 geaendert!
works as designed, würde ich sagen - http://dev.mysql.com/doc/mysql/en/grant.html:
In MySQL 3.22.12 or later, if a new user is created or if you have global grant privileges, the user's password is set to the password specified by the IDENTIFIED BY clause, if one is given. If the user had a password, it is replaced by the new one.
Frage: Wie vergebe ich in MySQL ein Password "per-database" ?
wenn ich mir unter http://dev.mysql.com/doc/mysql/en/privileges.html den aufbau der tabellen user, db und host anschaue, habe ich echte zweifel, ob mysql das unterstützt.
db enthält nur die "scope columns" Host, Db und User.
das passwort des users wiederum steht aber in der user-tabelle, und nicht in db.
gruß,
wahsaga
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }