<?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>Sergio Sainz &#187; Mysql</title>
	<atom:link href="http://www.sergiosainz.com/category/mysql/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sergiosainz.com</link>
	<description>Apuntes técnicos de un administrador de sistemas</description>
	<lastBuildDate>Tue, 20 Sep 2011 15:59:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>MySQL &#8211; Acceso Remoto</title>
		<link>http://www.sergiosainz.com/2007/11/21/mysql-acceso-remoto/</link>
		<comments>http://www.sergiosainz.com/2007/11/21/mysql-acceso-remoto/#comments</comments>
		<pubDate>Wed, 21 Nov 2007 16:26:30 +0000</pubDate>
		<dc:creator>Sergio Sainz</dc:creator>
				<category><![CDATA[Mysql]]></category>
		<category><![CDATA[PleskWindows]]></category>

		<guid isPermaLink="false">http://www.sergiosainz.com/2007/11/21/mysql-acceso-remoto/</guid>
		<description><![CDATA[Dar permisos al usuario sergio en bdsainz desde la ip 1.1.1.1 y con contraseña qwerty mysql&#62; GRANT ALL ON bdsainz.* TO sergio@'1.1.1.1' IDENTIFIED BY 'qwerty'; mysql&#62; REVOKE GRANT OPTION ON bdsainz.* FROM sergio@'1.1.1.1'; Ver permisos de un usuario: SHOW GRANTS FOR "sergio"@"1.1.1.1" ; Para ver todos los permisos hay que usar un procedimiento almacenado: USE [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Dar permisos al usuario <em>sergio</em> en <em>bdsainz</em> desde la ip <em>1.1.1.1</em> y con contraseña <em>qwerty</em><br />
		</strong></p>
<p>
 <code></p>
<p>mysql&gt; GRANT ALL ON bdsainz.* TO sergio@'1.1.1.1' IDENTIFIED BY 'qwerty';
</p>
<p>mysql&gt; REVOKE GRANT OPTION ON bdsainz.* FROM sergio@'1.1.1.1';</code>
</p>
</p>
<p><strong>Ver permisos de un usuario:<br />
</strong></p>
<p><code>SHOW GRANTS FOR "sergio"@"1.1.1.1" ;</code>
</p>
<p style="margin-left: 19pt">
<p><strong>Para ver todos los permisos hay que usar un procedimiento almacenado:<br />
</strong></p>
<p style="margin-left: 19pt">
<p><code>
<ol>
<li>USE mysql;
</li>
<li>
</li>
<li>DELIMITER //
</li>
<li>CREATE PROCEDURE showAllGrants() BEGIN
</li>
<li>DECLARE done INT DEFAULT 0;
</li>
<li>DECLARE theUser CHAR(16);
</li>
<li>DECLARE theHost CHAR(16);
</li>
<li>DECLARE cur1 CURSOR FOR SELECT user, host FROM mysql.user;
</li>
<li>DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1;
</li>
<li>OPEN cur1;
</li>
<li>
</li>
<li>REPEAT
</li>
<li>FETCH cur1 INTO theUser, theHost;
</li>
<li>IF NOT done THEN
</li>
<li>SET @sql := CONCAT('SHOW GRANTS FOR \'', theUser, '\'@\'', theHost, '\'');
</li>
<li>PREPARE grantStatement FROM @sql;
</li>
<li>EXECUTE grantStatement;
</li>
<li>DROP PREPARE grantStatement;
</li>
<li>END IF;
</li>
<li>UNTIL done END REPEAT;
</li>
<li>
</li>
<li>CLOSE cur1;
</li>
<li>END//
</li>
<li>DELIMITER ;
</li>
<li>
</li>
<li>CALL showAllGrants();</code>
</li>
</ol>
<p style="margin-left: 19pt"><span style="font-family:Tahoma; font-size:8pt"><span style="color:#666666">Pegado de &lt;<a href="http://forge.mysql.com/snippets/view.php?id=95"/></span>http://forge.mysql.com/snippets/view.php?id=95<span style="color:#666666">&gt;<br />
</span></span></a></p>
</p>
<p><strong>No permitir accesos remotos:<br />
</strong></p>
</p>
<p>Editar /etc/my.cnf e incluir/descomentar la línea <em>skip-networking</em> dentro de [mysqld] y reiniciar mysql.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sergiosainz.com/2007/11/21/mysql-acceso-remoto/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TIP MySQL: Subir archivos pesados</title>
		<link>http://www.sergiosainz.com/2007/11/16/tip-mysql-subir-archivos-pesados/</link>
		<comments>http://www.sergiosainz.com/2007/11/16/tip-mysql-subir-archivos-pesados/#comments</comments>
		<pubDate>Fri, 16 Nov 2007 12:46:32 +0000</pubDate>
		<dc:creator>Sergio Sainz</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Mysql]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.sergiosainz.com/2007/11/16/tip-mysql-subir-archivos-pesados/</guid>
		<description><![CDATA[Este tipo de error se produce cuando se intenta almacenar archivos más grandes de lo que MySql tiene configurado (por defecto 1 Mb) Got a packet bigger than &#8216;max_allowed_packet&#8217; bytes Puedes ver lo que hay actualmente establecido accediendo a mysql y ejecutando: mysql&#62; show variables like 'max%' ; +-----------------------+------------+ &#124; Variable_name &#124; Value &#124; +-----------------------+------------+ [...]]]></description>
			<content:encoded><![CDATA[<p>Este tipo de error se produce cuando se intenta almacenar archivos más grandes de lo que MySql tiene configurado (por defecto 1 Mb)
</p>
<p><em>Got a packet bigger than &#8216;max_allowed_packet&#8217; bytes<br />
</em></p>
<p>Puedes ver lo que hay actualmente establecido accediendo a mysql y ejecutando:
</p>
<p style="margin-left: 36pt">
<pre><code>mysql&gt; show variables like 'max%' ;
</code></pre>
</p>
<p style="margin-left: 36pt">
<p style="margin-left: 36pt">
<pre><code>+-----------------------+------------+
</code></pre>
</p>
<p style="margin-left: 36pt">
<pre><code>|<em> Variable_name         | Value      |
</em></code></pre>
</p>
<p style="margin-left: 36pt">
<pre><code>+-----------------------+------------+
</code></pre>
</p>
<p style="margin-left: 36pt">
<pre><code>|<em> max_allowed_packet    | 1048576    |</em>
			</code></pre>
</p>
<p>Una forma de modificarlo es desde aquí haciendo:
</p>
<p style="margin-left: 36pt">
<pre><code>mysql&gt; set max_allowed_packet = 2000000;
</code></pre>
</p>
<p style="margin-left: 36pt">
<pre><code>Query OK, 0 rows affected (0.03 sec)
</code></pre>
</p>
<p>De esta manera en principio no sería necesario reiniciar mysql, en cambio si es recomendable hacerlo.
</p>
</p>
<p>También se puede ir al archivo de configuración de mysql:
</p>
<ul>
<li><strong>En LINUX:</strong><br />
			<em>/etc/my.cnf</em>
		</li>
<li><strong>En Windows:</strong><br />
			<em>c:\Windows\my.ini</em>
		</li>
</ul>
<p>Y dentro de la sección <em>[mysqld]</em> agregar (o editar) la siguiente línea:
</p>
<p><em>max_allowed_packet = 20M<br />
</em></p>
<p>Por último será necesario reiniciar el servicio de mysql.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sergiosainz.com/2007/11/16/tip-mysql-subir-archivos-pesados/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

