Mailinglisten-Archive |
Also ich hab irgend wie ne Mmöglichkeit gefunden als normal User ne neue DB anzulegen auf die ich Zugriff habe obwohl ich eigentlich nicht die Rechte dazu habe. INSERT INTO user VALUES ('localhost', 'test', PASSWORD ('test'), 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N'); INSERT INTO db VALUES ('localhost', 'test_test', 'test', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'N', 'N', 'N'); CREATE DATABASE `test_test`; FLUSH PRIVILIGES; Solle einen Benutzer test sowie eine DB test_test anlegen und dem Benutzer test die passenden Rechte geben. Der Fehler tritt bei mir nur auf wenn der dbname <chars>_<chars> so aussieht. Nach dem einloggen als Benutzer test mit dem password test sollte der Befehl: CREATE DATABASE `testing`; einen Rechte Fehler erzeugen. Der Befehlt: CREATE DATABASE `test?test`; jedoch nicht. Er erstellt eine DB auf die ich volle Rechte habe. Ich konnte das ganze auf die mysql.db Grant_priv Rechte reduzieren. Sprich wenn Grant_priv auf N gesetzt wird ist es nicht möglich die 2te DB zuerstellen. Es ist auch nötig das die aktuelle DB auf die ich schon Rechte habe einen _ beinhaltet. Könnte das mal wer Bestätigen, mir sagen was ich falsch gemacht habe und oder sagen wo der Denkfehler ist. MySQL Server info's mysql> \s -------------- mysql Ver 11.18 Distrib 3.23.51, for pc-linux-gnu (i686) Connection id: 36493 Current database: Current user: bate_(at)_localhost Current pager: stdout Using outfile: '' Server version: 3.23.51-log Protocol version: 10 Connection: Localhost via UNIX socket Client characterset: german1 Server characterset: latin1 ./configure \ --prefix=/home/mysql/current \ --localstatedir=/home/mysql/databases \ --sysconfdir=/home/mysql \ --with-charset=german1 \ --with-extra-charsets=all \ --with-raid \ --with-mysqld-ldflags=-all-static \ --enable-local-infile \ --enable-assembler Marco Kaiser --- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive