Seite 1 von 1

Table 'usr_web222_1.phpbb_users' doesn't exist

Verfasst: 18.02.2005 21:38
von fortuna_quelle
Hallo,

bei einem erneuten Versuch, das Forum zu installieren trat oben genannter Fehler auf.

Table 'usr_web222_1.phpbb_users' doesn't exist

Laut diesem Link http://dev.mysql.com/doc/mysql/de/adding-users.html wird beschrieben, wie man einen solchen User anlegen kann.

Da ich aber überhaupt kein SQL kann, muss ich jetzt einfach mal so tun, als ob ich das irgendwie verstehen würde. :roll:

Wenn ich das richtig verstanden habe, sieht der Code letztendlich so aus
shell> mysql --user=root mysql
mysql> GRANT ALL PRIVILEGES ON *.* TO monty@localhost
IDENTIFIED BY 'ein_passwort' WITH GRANT OPTION;
mysql> GRANT ALL PRIVILEGES ON *.* TO monty@"%"
IDENTIFIED BY 'ein_passwort' WITH GRANT OPTION;
mysql> GRANT RELOAD,PROCESS ON *.* TO admin@localhost;
mysql> GRANT USAGE ON *.* TO dummy@localhost;

shell> mysql --user=root mysql
mysql> INSERT INTO user VALUES('localhost','monty',PASSWORD('ein_passwort'),
'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');
mysql> INSERT INTO user VALUES('%','monty',PASSWORD('ein_passwort'),
'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');
mysql> INSERT INTO user SET Host='localhost',User='admin',
Reload_priv='Y', Process_priv='Y';
mysql> INSERT INTO user (Host,User,Password)
VALUES('localhost','dummy','');
mysql> FLUSH PRIVILEGES;


shell> mysql --user=root mysql
mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP
ON bankkonto.*
TO custom@localhost
IDENTIFIED BY 'dumm';
mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP
ON spesen.*
TO custom@whitehouse.gov
IDENTIFIED BY 'dumm';
mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP
ON kunde.*
TO custom@'%'
IDENTIFIED BY 'dumm';

shell> mysql --user=root mysql
mysql> INSERT INTO user (Host,User,Password)
VALUES('localhost','custom',PASSWORD('dumm'));
mysql> INSERT INTO user (Host,User,Password)
VALUES('server.domain','custom',PASSWORD('dumm'));
mysql> INSERT INTO user (Host,User,Password)
VALUES('whitehouse.gov','custom',PASSWORD('dumm'));
mysql> INSERT INTO db
(Host,Db,User,Select_priv,Insert_priv,Update_priv,Delete_priv,
Create_priv,Drop_priv)
VALUES
('localhost','bankkonto','custom','Y','Y','Y','Y','Y','Y');
mysql> INSERT INTO db
(Host,Db,User,Select_priv,Insert_priv,Update_priv,Delete_priv,
Create_priv,Drop_priv)
VALUES
('whitehouse.gov','spesen','custom','Y','Y','Y','Y','Y','Y');
mysql> INSERT INTO db
(Host,Db,User,Select_priv,Insert_priv,Update_priv,Delete_priv,
Create_priv,Drop_priv)
VALUES('%','kunde','custom','Y','Y','Y','Y','Y','Y');
mysql> FLUSH PRIVILEGES;

mysql> GRANT ...
ON *.*
TO benutzername@"%.domaene.de"
IDENTIFIED BY 'passwort';

Um dasselbe durch direkte Änderung der Berechtigungstabellen einzugeben, machen Sie folgendes:

mysql> INSERT INTO user VALUES ('%.domaene.de', 'benutzername',
PASSWORD('passwort'),...);
mysql> FLUSH PRIVILEGES;

An dieser Stelle ('%.domaene.de', 'benutzername', PASSWORD('passwort'),...); füge ich Domainname, Benutzername und Passwort ein, soweit ich da durchblicke ... :roll:

Nachdem ich den Quellcode letztendlich erstellt habe, kam aber folgende Fehlermeldung:

_________

Fehler

SQL-Befehl :

shell> mysql --user=root mysql
mysql> GRANT ALL PRIVILEGES ON *.* TO monty@localhost
IDENTIFIED BY 'ein_passwort' WITH GRANT OPTION

MySQL meldet:


You have an error in your SQL syntax near 'shell> mysql --user=root mysql

mysql> GRANT ALL PRIVILEGES ON *.* TO monty@loca' at line 1

Und jetzt weiß ich nicht wirklich mehr weiter ... :wink:

Verfasst: 19.02.2005 00:50
von marino
ohoh da hast was ganz böse durchnander gehaun

die fehlermeldung Table 'usr_web222_1.phpbb_users' doesn't exist
hat absolut garnichts mit dem zutun was im link gemeint ist das sind zwei absolut verschiedenen dinge ....

die fehlermeldung bezieht sich auf deine datenbank ....

der link bezieht sich auf das anlegen von mysql-usern auf servern .. wie du einer bist .. im link wird beschrieben wie hoster (webspaceanbieter) mysql-zugänge für ihre kunden anlegen können ....

was heisst das für dich ?

alles aus der datenbank löschen .. und neu installieren ..
und offen das es diemal klappt

Verfasst: 19.02.2005 09:51
von Blutgerinsel
Der Mysql User wurde angelegt? Und mit dem kann man sich auch einloggen?