<?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>PHP Programming &#187; MySQL</title>
	<atom:link href="http://www.idontplaydarts.com/category/mysql/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.idontplaydarts.com</link>
	<description>A blog about Linux, Apache, MySQL, PHP and web application security</description>
	<lastBuildDate>Thu, 29 Jul 2010 14:08:22 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>MongoDB is vulnerable to SQL injection (in PHP at least)</title>
		<link>http://www.idontplaydarts.com/2010/07/mongodb-is-vulnerable-to-sql-injection-in-php-at-least/</link>
		<comments>http://www.idontplaydarts.com/2010/07/mongodb-is-vulnerable-to-sql-injection-in-php-at-least/#comments</comments>
		<pubDate>Thu, 29 Jul 2010 12:24:46 +0000</pubDate>
		<dc:creator>Phil</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Injection]]></category>
		<category><![CDATA[MongoDB]]></category>

		<guid isPermaLink="false">http://www.idontplaydarts.com/?p=512</guid>
		<description><![CDATA[Its a misconception amongst some PHP programmers that because MongoDB doesn&#8217;t use SQL (all queries are passed in as either BSON or PHP objects which have been converted into BSON) it isn&#8217;t vulnerable to SQL injection. It is pretty easy to show that if your lazy and complacent when you code you can leave yourself [...]]]></description>
		<wfw:commentRss>http://www.idontplaydarts.com/2010/07/mongodb-is-vulnerable-to-sql-injection-in-php-at-least/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The MySQL server is running with the &#8211;skip-grant-tables option so it cannot execute this statement</title>
		<link>http://www.idontplaydarts.com/2010/02/the-mysql-server-is-running-with-the-skip-grant-tables-option-so-it-cannot-execute-this-statement/</link>
		<comments>http://www.idontplaydarts.com/2010/02/the-mysql-server-is-running-with-the-skip-grant-tables-option-so-it-cannot-execute-this-statement/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 04:32:50 +0000</pubDate>
		<dc:creator>Phil</dc:creator>
				<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://www.idontplaydarts.com/?p=502</guid>
		<description><![CDATA[So you lock yourself out of MySQL and see the following error when you try and change the password using the &#8211;skip-grant-tables option

mysql> GRANT ALL PRIVILEGES ON *.* TO &#8220;w000t@%&#8221; IDENTIFIED BY &#8216;passwordthinggy&#8217;;
ERROR 1290 (HY000): The MySQL server is running with the &#8211;skip-grant-tables option so it cannot execute this statement

Its because the grant tables still [...]]]></description>
		<wfw:commentRss>http://www.idontplaydarts.com/2010/02/the-mysql-server-is-running-with-the-skip-grant-tables-option-so-it-cannot-execute-this-statement/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Detecting a fake email address using Markov chains</title>
		<link>http://www.idontplaydarts.com/2009/08/detecting-a-fake-email-address-using-markov-chains/</link>
		<comments>http://www.idontplaydarts.com/2009/08/detecting-a-fake-email-address-using-markov-chains/#comments</comments>
		<pubDate>Sat, 22 Aug 2009 09:29:47 +0000</pubDate>
		<dc:creator>Phil</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Email Addresses]]></category>
		<category><![CDATA[fraud]]></category>
		<category><![CDATA[Markov]]></category>
		<category><![CDATA[spam]]></category>

		<guid isPermaLink="false">http://www.idontplaydarts.com/?p=364</guid>
		<description><![CDATA[Markov chains are a set of states where any state is only dependant on the previous state. These can be used to generate &#8220;real-looking&#8221; words from a given set of text. By the same methods we can decide if a string is a valid word or a load of garbage by assessing each letter and [...]]]></description>
		<wfw:commentRss>http://www.idontplaydarts.com/2009/08/detecting-a-fake-email-address-using-markov-chains/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reduce load times, speed up your website, increase revenue</title>
		<link>http://www.idontplaydarts.com/2009/06/reduce-load-times-speed-up-your-website-increase-revenue/</link>
		<comments>http://www.idontplaydarts.com/2009/06/reduce-load-times-speed-up-your-website-increase-revenue/#comments</comments>
		<pubDate>Sun, 14 Jun 2009 20:08:33 +0000</pubDate>
		<dc:creator>Phil</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Lighttpd]]></category>
		<category><![CDATA[Web development]]></category>

		<guid isPermaLink="false">http://www.idontplaydarts.com/?p=189</guid>
		<description><![CDATA[Page load speed is everything. Tests done by Amazon have shown that an increase in page loading times by 100ms can reduce sales by 1%; when Google added 500ms to its response times traffic dropped 20%. The premise is simple: a faster website means faster feedback to the user which enables a faster user learning curve.]]></description>
		<wfw:commentRss>http://www.idontplaydarts.com/2009/06/reduce-load-times-speed-up-your-website-increase-revenue/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using MySQL triggers to encrypt passwords</title>
		<link>http://www.idontplaydarts.com/2008/11/using-mysql-triggers-to-encrypt-passwords/</link>
		<comments>http://www.idontplaydarts.com/2008/11/using-mysql-triggers-to-encrypt-passwords/#comments</comments>
		<pubDate>Tue, 18 Nov 2008 10:39:14 +0000</pubDate>
		<dc:creator>Phil</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[encryption]]></category>
		<category><![CDATA[salts]]></category>
		<category><![CDATA[triggers]]></category>

		<guid isPermaLink="false">http://80.68.93.53/wordpress/?p=24</guid>
		<description><![CDATA[Sometimes it's helpful to take the handling of the passwords away from PHP and let the database do all the hard work. With the help of triggers and a simple MySQL function its possible to generate a salt and a hash from a plain text string.]]></description>
		<wfw:commentRss>http://www.idontplaydarts.com/2008/11/using-mysql-triggers-to-encrypt-passwords/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
