<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Service Geist &#187; Datenbanken</title>
	<atom:link href="http://www.service-geist.de/category/software-entwicklung/datenbanken/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.service-geist.de</link>
	<description>Tom's Blog &#38; Home of iPlode</description>
	<lastBuildDate>Sun, 02 May 2010 16:05:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>MySQL Root Passwort vergessen</title>
		<link>http://www.service-geist.de/2009/07/29/mysql-root-passwort-vergessen/</link>
		<comments>http://www.service-geist.de/2009/07/29/mysql-root-passwort-vergessen/#comments</comments>
		<pubDate>Wed, 29 Jul 2009 22:03:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Datenbanken]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Software-Entwicklung]]></category>
		<category><![CDATA[Tech Talk]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.service-geist.de/?p=1193</guid>
		<description><![CDATA[Heute habe ich ja richtig dumm aus der Wäsche geschaut, als ich zu meiner lokalen MySQL-Installation einen neuen User hinzufügen wollte und feststellen musste, dass ich mein Root-Passwort vergessen habe. Zum Glück konnte ich mir aus verschiedenen Quellen eine Anleitung zusammenbauen wie man das Passwort resetten kann. Die folgende Anleitung sollte so für die meisten [...]]]></description>
			<content:encoded><![CDATA[<p>Heute habe ich ja richtig dumm aus der Wäsche geschaut, als ich zu meiner lokalen<br />
MySQL-Installation einen neuen User hinzufügen wollte und feststellen musste, dass<br />
ich mein Root-Passwort vergessen habe. Zum Glück konnte ich mir aus verschiedenen<br />
Quellen eine Anleitung zusammenbauen wie man das Passwort resetten kann.</p>
<p>Die folgende Anleitung sollte so für die meisten MySQL-Installationen unter Windows <em>funzen</em>:</p>
<p><strong>Schritt 1: Datenbank anhalten/herunterfahren</strong><br />
Falls die MySQL aktuell läuft muss diese über den entsprechenden Dienst oder das entsprechende Panel (z.B. bei der <a href="http://www.apachefriends.org/de/xampp.html">XAMPP-Variante</a>) angehalten werden.</p>
<p><strong>Schritt 2: MySQL Starten</strong><br />
Jetzt kann man den MySQL-Demon wieder starten und zwar aus der Kommandozeile. Dazu zunächst das folgende Kommando eingeben (in diesem Beispiel liegen die MySQL-Binaries unter <em>C:\xampp\mysql\bin</em>):</p>
<blockquote>
<pre>
C:\xampp\mysql\bin>mysqld --skip-grant-tables
</pre>
</blockquote>
<p>und dann in einem anderen Fenster MySQL starten:</p>
<blockquote><p>
C:\xampp\mysql\bin>mysql mysql -u root
</p></blockquote>
<p><strong>Schritt 3: Passwort neu setzen</strong><br />
Jetzt ist es möglich am MySQL-Prompt mit dem folgenden Kommando ein neues Passwort zu setzen, ohne dass man dafür<br />
das alte Passwort angeben muss:</p>
<blockquote><p>
update user set password=password (&#8220;NeuesPasswort&#8221;) where user=&#8221;root&#8221;;
</p></blockquote>
<p>Danach den MySQL-Prompt mit &#8220;exit&#8221; verlassen, den MySQL-Demon abschiessen und sich mit dem neuen Passwort wieder normal anmelden.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.service-geist.de/2009/07/29/mysql-root-passwort-vergessen/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Datenbanken administrieren mit Sequel Pro</title>
		<link>http://www.service-geist.de/2008/12/02/datenbanken-administrieren-mit-sequel-pro/</link>
		<comments>http://www.service-geist.de/2008/12/02/datenbanken-administrieren-mit-sequel-pro/#comments</comments>
		<pubDate>Tue, 02 Dec 2008 18:24:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Datenbanken]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://www.service-geist.de/?p=242</guid>
		<description><![CDATA[Nie wieder phpMyAdmin war mein spontaner Gedanke nach fünf Minuten herumspielen mit Sequel Pro. Ok, das stimmt so bestimmt nicht, aber für die ganz normalen Operationen auf der Datenbank reicht Sequel Pro sicherlich aus und es hat den Vorteil einer nativen Mac OS Anwendung. Die Installation ist völlig problemlos und bei ersten Start müssen nur [...]]]></description>
			<content:encoded><![CDATA[<p>Nie wieder <a href="http://www.phpmyadmin.net/home_page/">phpMyAdmin</a> war mein spontaner Gedanke nach fünf Minuten herumspielen mit <a href="http://www.mjmedia.com.au/sequel-pro.html"><em>Sequel Pro</em></a>. Ok, das stimmt so bestimmt nicht, aber für die ganz normalen Operationen auf der Datenbank reicht <em>Sequel Pro</em> sicherlich aus und es hat den Vorteil einer nativen Mac OS Anwendung. Die Installation ist völlig problemlos und bei ersten Start müssen nur die notwendigen Parameter eingegeben werden:</p>
<p><a href="http://www.service-geist.de/wp-content/uploads/2008/12/sequelpro_screenshot1.png"><img src="http://www.service-geist.de/wp-content/uploads/2008/12/sequelpro_screenshot1.png" alt="" title="sequelpro_screenshot1" width="500" height="327" /></a></p>
<p>Hierbei könnte es ein wenig trickreich sein den Server-Namen herauszufinden, wobei ich das Glück hatte, dass dieser bei <a href="http://www.hosteurope.de">HostEurope</a> im Datenbank Administrations-Bereich sichtbar ist. Allerdings muss man hierzu zunächst den kleinen Haken bei &#8220;Externer Benutzung&#8221; machen. </p>
<p>Danach findet man eine sehr aufgeräumte Oberfläche in der man zwischen verschiedenen Datenbanken auf der Server auswählen kann. Des weiteren kann man zwischen drei Ansichten wechseln: Schema, Browser und SQL. Aus einer gewissen Paranoia habe ich auf dem Screenshot unten keine meiner Datenbanken ausgewählt ;).</p>
<p><a href="http://www.service-geist.de/wp-content/uploads/2008/12/sequelpro_screenshot2.png"><img src="http://www.service-geist.de/wp-content/uploads/2008/12/sequelpro_screenshot2-300x204.png" alt="" title="sequelpro_screenshot2" width="300" height="204" class="alignnone size-medium wp-image-248" /></a></p>
<p>Mit den Buttons am unteren Rand des Bildschirms kann man im Browser-View Datensätze einfügen, löschen, etc. Im Schema-View kann man Tabellen und Indexe bearbeiten, hinzufügen oder löschen. Über den Menüpunkt &#8220;File -> Export -> MySQL dump&#8221; lässt sich eine Datenbank schnell sichern. (Habe ich jetzt auch zum ersten Mal gemacht.) Und über einen entsprechenden Import Menüpunkt wieder zurückspielen, was ich allerdings noch nicht ausprobiert habe.</p>
<p>Sequel Pro ist auf jeden Fall eine Hilfe für jeden, der eine mySQL Datenbank administriert und eine Mac hat. Sicherlich gibt es auch auch entsprechende Programme für Windows, nach diesen habe ich aber jetzt mal nicht gesucht ;).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.service-geist.de/2008/12/02/datenbanken-administrieren-mit-sequel-pro/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>TNS-03505: Failed to resolve name</title>
		<link>http://www.service-geist.de/2008/11/08/tns-03505-failed-to-resolve-name/</link>
		<comments>http://www.service-geist.de/2008/11/08/tns-03505-failed-to-resolve-name/#comments</comments>
		<pubDate>Sat, 08 Nov 2008 20:28:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Datenbanken]]></category>
		<category><![CDATA[Oracle]]></category>

		<guid isPermaLink="false">http://www.service-geist.de/?p=190</guid>
		<description><![CDATA[Der heutige Beitrag ist sicherlich ziemlich weit entfernt von den sonstigen Themen auf dieser Seite. Aber gestern hat mich Oracle fast zur Verzweiflung getrieben und da ich im Netz keine Lösung für mein spezielles Problem gefunden habe, wollte ich das hier mal kurz dokumentieren. Es ging darum einen Datenbank-Link zu erstellen, aber das Problem kann [...]]]></description>
			<content:encoded><![CDATA[<p>Der heutige Beitrag ist sicherlich ziemlich weit entfernt von den sonstigen Themen auf dieser Seite. Aber gestern hat mich <a href="http://www.oracle.de">Oracle</a> fast zur Verzweiflung getrieben und da ich im Netz keine Lösung für mein spezielles Problem gefunden habe, wollte ich das hier mal kurz dokumentieren.</p>
<p>Es ging darum einen Datenbank-Link zu erstellen, aber das Problem kann auch bei jeder Definition einer   Verbindung in der <em>tnsnames.ora</em> Konfigurationsdatei vorkommen. Also denn, die Definition war gemacht, ein normales <em>ping</em> zwischen den Server klappte auch, aber beim <em>tnsping</em> gab es folgenden Fehler:<span id="more-190"></span></p>
<blockquote><p>
[oracle@server admin]$ tnsping another_server</p>
<p>TNS Ping Utility for Linux: Version 10.2.0.4.0 &#8211; Production on 07-NOV-2008 15:00:27</p>
<p>Copyright (c) 1997,  2007, Oracle.  All rights reserved.</p>
<p>Used parameter files:<br />
/opt/oracle/product/10gR2/network/admin/sqlnet.ora</p>
<p>TNS-03505: Failed to resolve name
</p></blockquote>
<p>Nach einem Check der Konfiguration und ein paar wenig hilfreichen Hinweisen aus dem Netz habe ich dann noch mal einen ganz genauen Blick auf meine Definition in <em>tnsnames.ora</em> geworfen und was lacht mich an:</p>
<blockquote><p>
&nbsp;&nbsp;another_server=<br />
(DESCRIPTION =<br />
&#8230;
</p></blockquote>
<p>Genau, ein Leerzeichen am Anfang der Zeile, welche den neuen Eintrag definiert (also vor &#8220;another_server=&#8221;). Und was soll ich sagen, Oracle scheint da auch etwas &#8220;lazy&#8221; beim Einlesen der Konfiguration zu sein. Entweder sollte man Leerzeichen an der Stelle ignorieren, oder der <em>tnsping</em> könnte zumindest eine entsprechende Warnung ausspucken. </p>
<p>Auf jeden Fall war genau dieses Leerzeichen der Übeltäter und nach dessen Entfernung lief alles ganz wunderbar. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.service-geist.de/2008/11/08/tns-03505-failed-to-resolve-name/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
