phpbar.de logo

Mailinglisten-Archive

[php] MySQL access

[php] MySQL access

Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de
Tue, 22 Jun 1999 10:41:10 +0200


Franz-Josef Loebbers wrote:
> server:~ # mysql datenbank

Die user und die db-Tabelle befinden sich in der mysql-eigenen
Zugriffsrechtedatenbank. Diese hat den festen Namen "mysql". Daher
mußt Du "mysql mysql" aufrufen, bevor Du

> > INSERT INTO user (host, user, password)
> >           VALUES ('fromhost', 'username', PASSWORD('gemein'));

absetzen kannst. Der mysql-Installationsprozeß sollte Dich
mit einer fertig initialisierten mysql-Datenbank hinterlassen
haben. "show tables from mysql" sollte Dir mindestens die Tabellen
"user", "host" (braucht man idR nicht) und "db" anzeigen. Bei 3.23er
Versionen auch noch einige Tabellen mehr...

> ERROR1017: Can't find file: 'user.frm' (errno: 2)

Diese Meldung tritt auf, wenn Du versuchst, auf eine Tabelle
zuzugreifen, die nicht existiert. Meistens bist Du in der falschen
Datenbank und in dieser existiert die gewünschte Tabelle nicht.

Du kannst Dir mit "select database() as current_database" anzeigen
lassen, in welcher Datenbank Du gerade arbeitest und mit "use mysql"
auf die mysql-Datenbank umschalten.

Kristian

-- 
Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH
Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00
Using PHP3? See our web development library at
http://phplib.shonline.de/ (GPL)


php::bar PHP Wiki   -   Listenarchive