SELFPHP: Version 5.8.1 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche


International PHP Conference


WebTech Conference



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



PHP Summit


Software Architecture Summit


:: Buchempfehlung ::

Der CSS-Problemlöser

Der CSS-Problemlöser zur Buchempfehlung
 
HTML5 Days


JavaScript Days


:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Deine Leidenschaft ist die Unterwasserfoto-grafie?


Dann ist Qozido genau das Richtige für Dich!

Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler ist da!

www.qozido.de

 


Zurück   PHP Forum > SELFPHP > MySQL

MySQL Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQL diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 23.05.2008, 10:43:07
audrey audrey ist offline
Anfänger
 
Registriert seit: May 2008
Beiträge: 6
audrey befindet sich auf einem aufstrebenden Ast
***.sql script ansprechen

Guten Tag liebe Forumnutzer,

ich hab trotz eifriger Suche keine Lösung für mein Problem gefunden.

Ich versuche über ein shellscript eine MYSQL db anzusprechen, dort angekommen soll eine sql script ausgeführt werden, die zeile sieht so aus:

Code:
mysql  -u dbo**** -p****** db***** db*******.de:3306 < sql_new.sql
Die db wird auch geöffnet jedoch eine Ausführung des scripts findet nicht statt, stattdessen kommt:

Code:
Führe MySQL-Importskript aus...
mysql  Ver 14.12 Distrib 5.0.32, for pc-linux-gnu (i486) using readline 5.2
Copyright (C) 2002 MySQL AB
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL license
Usage: mysql [OPTIONS] [database]
  -?, --help          Display this help and exit.
  -I, --help          Synonym for -?
  --auto-rehash       Enable automatic rehashing. One doesn't need to use
                      'rehash' to get table and field completion, but startup
                      and reconnecting may take a longer time. Disable with
                      --disable-auto-rehash.
  -A, --no-auto-rehash
                      No automatic rehashing. One has to use 'rehash' to get
                      table and field completion. This gives a quicker start of
                      mysql and disables rehashing on reconnect. WARNING:
                      options deprecated; use --d

Habe auch schon alle möglichen Varianten ausprobiert, die alle eigentlich genau das gleiche Ergebnis zeitigen.

Wenn mir da jemand weiterhelfen könnte? das wäre echt nett, danke.

Grüsslis Audrey
Mit Zitat antworten
  #2  
Alt 23.05.2008, 11:26:12
nem75 nem75 ist offline
Anfänger
 
Registriert seit: May 2008
Ort: Bonn
Beiträge: 29
nem75 befindet sich auf einem aufstrebenden Ast
nem75 eine Nachricht über ICQ schicken
AW: ***.sql script ansprechen

IMHO ist dein Aufruf falsch und sollte so aussehen:
Code:
mysql -h db*******.de:3306 -u dbo**** -p****** db***** < sql_new.sql
Deswegen kriegst du auch die Usage Info für den mysql-Aufruf. Den Port kannst du übrigens weglassen, wenn es eh die 3306 ist.

Geändert von nem75 (23.05.2008 um 11:27:05 Uhr)
Mit Zitat antworten
  #3  
Alt 23.05.2008, 13:10:55
audrey audrey ist offline
Anfänger
 
Registriert seit: May 2008
Beiträge: 6
audrey befindet sich auf einem aufstrebenden Ast
AW: ***.sql script ansprechen

Erstmal danke, funktioniert soweit, meine ursprüngliche version sah bis auf -h auch so aus.

Nun bekomme ich die Meldung

Code:
ERROR 1045 (28000) at line 2: Access denied for user 'dbo234118367'@'%' (using password: YES)
zurück, muss in dem script nochmal user + pw rein, um der db zu sagen welcher user das ausführt??

Geändert von audrey (23.05.2008 um 13:12:05 Uhr) Grund: Error nr. vergessen
Mit Zitat antworten
  #4  
Alt 23.05.2008, 14:17:03
nem75 nem75 ist offline
Anfänger
 
Registriert seit: May 2008
Ort: Bonn
Beiträge: 29
nem75 befindet sich auf einem aufstrebenden Ast
nem75 eine Nachricht über ICQ schicken
AW: ***.sql script ansprechen

Nö. Das sieht so aus als würde User und/oder Passwort nicht stimmen.

Poste zur Sicherheit doch noch mal den exakten Aufruf hier, den du benutzt.
Mit Zitat antworten
  #5  
Alt 23.05.2008, 14:46:38
audrey audrey ist offline
Anfänger
 
Registriert seit: May 2008
Beiträge: 6
audrey befindet sich auf einem aufstrebenden Ast
AW: ***.sql script ansprechen

Also ich habe es genauso wie vorgeschlagen gemacht:

Code:
mysql -h db****.de  -u dbo***** -p***** db****** < sql_new.sql
Mit Zitat antworten
  #6  
Alt 23.05.2008, 16:32:19
nem75 nem75 ist offline
Anfänger
 
Registriert seit: May 2008
Ort: Bonn
Beiträge: 29
nem75 befindet sich auf einem aufstrebenden Ast
nem75 eine Nachricht über ICQ schicken
AW: ***.sql script ansprechen

Kann es sein, dass in deinem Skript (wohl schon ganz am Anfang) in einer Weise auf eine Tabelle zugegriffen wird, für die der User nicht die nötigen Rechte hat? So sieht mir das jedenfalls aus.
Mit Zitat antworten
  #7  
Alt 23.05.2008, 17:16:35
audrey audrey ist offline
Anfänger
 
Registriert seit: May 2008
Beiträge: 6
audrey befindet sich auf einem aufstrebenden Ast
AW: ***.sql script ansprechen

nein das glaube ich nicht, da,

Code:
#! /bin/bash

wget --output-document=import.csv.zip --timeout=3600 "http://*******"
unzip -o import.csv.zip
#kopie nach /tmp ist nötig nur da __load data infile__ funzt
cp -pv *.csv tmp
echo "Führe MySQL-Importskript aus..."
mysql -h db****.de  -u dbo****** -p******* db****** < sql_new.sql
dass script bis zur ERROR 1045 Meldung überhaupt keine Zugriffe auf die db enthält.

Vielleicht liegt es am "load data infile" besser wäre evnt. "load data local infile" ???
Mit Zitat antworten
  #8  
Alt 23.05.2008, 18:02:07
nem75 nem75 ist offline
Anfänger
 
Registriert seit: May 2008
Ort: Bonn
Beiträge: 29
nem75 befindet sich auf einem aufstrebenden Ast
nem75 eine Nachricht über ICQ schicken
AW: ***.sql script ansprechen

Ich meine dein SQL-Skript, nicht das Bash-Skript. Also die sql_new.sql.
Mit Zitat antworten
  #9  
Alt 01.06.2008, 19:27:57
audrey audrey ist offline
Anfänger
 
Registriert seit: May 2008
Beiträge: 6
audrey befindet sich auf einem aufstrebenden Ast
AW: ***.sql script ansprechen

Hallo nem75,

vielen Dank nochmal für deine Hilfe, läuft inzwischen alles.

Es lag am "LOAD DATA INFILE" mit "LOAD DATA LOCAL INFILE" funktioniert das ganz prächtig.
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Script-Verkettung bzw. Daten von einem Script an ein anderes Übergeben DaHo PHP für Fortgeschrittene und Experten 1 15.11.2007 23:37:07
Fehler in Script das Inhalt einer .txt Datei (HTML Sourcecode) in Datei schreiben sol RookieXL2 PHP für Fortgeschrittene und Experten 2 08.06.2007 23:58:33
Strings per PHP an ein anderes Script übergeben ? quirrly PHP Grundlagen 18 23.12.2004 15:20:39
Spezielles Script für Bildergalerie flightlevel PHP Grundlagen 3 05.03.2003 22:04:52
Suche "Länder" Script.. Nomad PHP für Fortgeschrittene und Experten 15 25.02.2003 23:00:25


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:47:51 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.


© 2001-2014 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt