582 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha
• Der Wert von host kann entweder ein Hostname oder eine IP-Adresse sein. Wenn host
NULL oder die Zeichenkette "localhost" ist, wird eine Verbindung zum lokalen Host
angenommen. Wenn das Betriebssystem Sockets (Unix) oder Named Pipes (Windows
NT) unterst¨utzt, werden diese statt TCP/IP benutzt, um sich mit dem Server zu
verbinden.
• Der user-Parameter enth¨alt die MySQL-Login-Benutzerkennung. Wenn user NULL ist,
wird der aktuelle Benutzer angenommen. Unter Unix ist das der aktuelle Login-Name.
Unter Windows-ODBC muss der aktuelle Benutzername explizit angegeben werden.
Siehe Abschnitt 9.3.2 [ODBC administrator], Seite 536.
• Der passwd-Parameter enth¨alt das Passwort f¨ur user. Wenn passwd NULL ist, werden
nur Eintr¨age in der user-Tabelle f¨ur Benutzer auf
¨
Ubereinstimmung ¨uberpr¨uft, die ein
leeres Passwort-Feld haben. Das erlaubt dem Datenbank-Administrator, das MySQL-
Berechtigungssystem so einzurichten, dass Benutzer unterschiedliche Berechtigungen
haben, je nachdem, ob sie ein Passwort angegeben haben oder nicht.
HINWEIS: Versuchen Sie nicht, dass Passwort zu verschl¨usseln, bevor Sie mysql_real_
connect() aufrufen. Die Passwortverschl¨usselung wird automatisch durch die Client-
API gehandhabt.
• db ist der Datenbankname. Wenn db nicht NULL ist, wird die vorgabem¨aßige Datenbank
f¨ur die Verbindung auf diesen Wert gesetzt.
• Wenn port nicht 0 ist, wird dieser Wert als Port-Nummer f¨ur die TCP/IP-Verbindung
benutzt. Beachten Sie, dass der host-Parameter den Verbindungstyp festlegt.
• Wenn unix_socket nicht NULL ist, legt die Zeichenkette den Socket oder die Named
Pipe fest, die benutzt werden sollen. Beachten Sie, dass der host-Parameter den
Verbindungstyp festlegt.
• Der Wert von client_flag ist ¨ublicherweise 0, kann aber unter sehr speziellen
Umst¨anden auf eine Kombination folgender Flags gesetzt werden:
Flag-Name Flag-Bedeutung
CLIENT_COMPRESS Komprimiertes Protokoll benutzen.
CLIENT_FOUND_ROWS Die Anzahl gefundener (¨ubereinstimmender) Zeilen
zur¨uckgeben, nicht die Anzahl betroffener Zeilen.
CLIENT_IGNORE_
SPACE
Leerzeichen nach Funktionsnamen zulassen. Macht alle Funk-
tionsnamen zu reservierten W¨orter.
CLIENT_INTERACTIVE interactive_timeout Sekunden zulassen (anstelle von
wait_timeout Sekunden) von Inaktivit¨at, bevor die
Verbindung geschlossen wird.
CLIENT_NO_SCHEMA Die datenbank.tabelle.spalte-Syntax nicht zulassen. Das
ist f¨ur ODBC. Der Flag veranlasst den Parser, einen Fehler
zu erzeugen, wenn Sie diese Syntax benutzen, was f¨ur die
Fehlersuche in einigen ODBC-Programmen hilfreich ist.
CLIENT_ODBC Der Client ist ein ODBC-Client. Das ¨andert
CLIENT_SSL SSL benutzen (verschl¨usseltes Protokoll).
R¨uckgabewerte
Ein MYSQL*-Verbindungs-Handle, wenn die Verbindung erfolgreich war, NULL, wenn die
Verbindung nicht erfolgreich war. Bei einer erfolgreichen Verbindung ist der R¨uckgabewert
Comentarios a estos manuales