<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Centralized authentication with mysql</title>
	<atom:link href="http://blog.mysql-mmm.org/2009/10/centralized-authentication-with-mysql/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.mysql-mmm.org/2009/10/centralized-authentication-with-mysql/</link>
	<description>Multi-Master Replication Manager for MySQL</description>
	<lastBuildDate>Mon, 23 Jan 2012 16:33:03 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: www.hottubchoices.com</title>
		<link>http://blog.mysql-mmm.org/2009/10/centralized-authentication-with-mysql/comment-page-1/#comment-126</link>
		<dc:creator>www.hottubchoices.com</dc:creator>
		<pubDate>Fri, 13 Jan 2012 12:40:34 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mysql-mmm.org/?p=47#comment-126</guid>
		<description>Do not know how I get pulled into reading through all these kind of comments, but it is naturally great to learn that men and women can make them from the get go. I Really appreciate the read and carry on writing, I may get motivated to do exactly the same at some point.</description>
		<content:encoded><![CDATA[<p>Do not know how I get pulled into reading through all these kind of comments, but it is naturally great to learn that men and women can make them from the get go. I Really appreciate the read and carry on writing, I may get motivated to do exactly the same at some point.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matthew Montgomery</title>
		<link>http://blog.mysql-mmm.org/2009/10/centralized-authentication-with-mysql/comment-page-1/#comment-86</link>
		<dc:creator>Matthew Montgomery</dc:creator>
		<pubDate>Mon, 11 Apr 2011 18:19:56 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mysql-mmm.org/?p=47#comment-86</guid>
		<description>I have some great news.  A year and half after this thread started, the first release with officially supported privilege tables stored in NDBCLUSTER engine is available!

Please check it out!
http://dev.mysql.com/doc/refman/5.1/en/mysql-cluster-privilege-distribution.html</description>
		<content:encoded><![CDATA[<p>I have some great news.  A year and half after this thread started, the first release with officially supported privilege tables stored in NDBCLUSTER engine is available!</p>
<p>Please check it out!<br />
<a href="http://dev.mysql.com/doc/refman/5.1/en/mysql-cluster-privilege-distribution.html" rel="nofollow">http://dev.mysql.com/doc/refman/5.1/en/mysql-cluster-privilege-distribution.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Deb</title>
		<link>http://blog.mysql-mmm.org/2009/10/centralized-authentication-with-mysql/comment-page-1/#comment-70</link>
		<dc:creator>Deb</dc:creator>
		<pubDate>Tue, 04 Jan 2011 20:44:01 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mysql-mmm.org/?p=47#comment-70</guid>
		<description>@istvan good point but it is possible.  Read again to see what I mean.</description>
		<content:encoded><![CDATA[<p>@istvan good point but it is possible.  Read again to see what I mean.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: istvan_podor</title>
		<link>http://blog.mysql-mmm.org/2009/10/centralized-authentication-with-mysql/comment-page-1/#comment-9</link>
		<dc:creator>istvan_podor</dc:creator>
		<pubDate>Fri, 02 Oct 2009 21:12:07 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mysql-mmm.org/?p=47#comment-9</guid>
		<description>@Sheeri

No it&#039;s not, but why would you need it if you point in the connection part of the federated table&#039;s definition to the VIP of the masters?</description>
		<content:encoded><![CDATA[<p>@Sheeri</p>
<p>No it&#8217;s not, but why would you need it if you point in the connection part of the federated table&#8217;s definition to the VIP of the masters?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sheeri</title>
		<link>http://blog.mysql-mmm.org/2009/10/centralized-authentication-with-mysql/comment-page-1/#comment-8</link>
		<dc:creator>Sheeri</dc:creator>
		<pubDate>Fri, 02 Oct 2009 21:08:35 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mysql-mmm.org/?p=47#comment-8</guid>
		<description>Does the MMM tool support changing the federated table definition when you promote a slave to the master (say, if you&#039;re doing a rolling maintenance?)</description>
		<content:encoded><![CDATA[<p>Does the MMM tool support changing the federated table definition when you promote a slave to the master (say, if you&#8217;re doing a rolling maintenance?)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: istvan_podor</title>
		<link>http://blog.mysql-mmm.org/2009/10/centralized-authentication-with-mysql/comment-page-1/#comment-7</link>
		<dc:creator>istvan_podor</dc:creator>
		<pubDate>Fri, 02 Oct 2009 19:36:55 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mysql-mmm.org/?p=47#comment-7</guid>
		<description>@Matthew

Exactly, I already had some issues with grants system myself. I always find a way to workaround. Would be great if mysql would support this.

And I also forget to mention to upload the tables in my example like you did :)</description>
		<content:encoded><![CDATA[<p>@Matthew</p>
<p>Exactly, I already had some issues with grants system myself. I always find a way to workaround. Would be great if mysql would support this.</p>
<p>And I also forget to mention to upload the tables in my example like you did <img src='http://blog.mysql-mmm.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matthew Montgomery</title>
		<link>http://blog.mysql-mmm.org/2009/10/centralized-authentication-with-mysql/comment-page-1/#comment-6</link>
		<dc:creator>Matthew Montgomery</dc:creator>
		<pubDate>Fri, 02 Oct 2009 19:30:10 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mysql-mmm.org/?p=47#comment-6</guid>
		<description>However, there is the potential for some profound badness with in either of these approaches.   The grants system does not use SQL to query the grants tables and load the results into the cache, rather it uses HANDLER calls which is really are only safe with MyISAM.  Perhaps Sinisa could/should elaborate.</description>
		<content:encoded><![CDATA[<p>However, there is the potential for some profound badness with in either of these approaches.   The grants system does not use SQL to query the grants tables and load the results into the cache, rather it uses HANDLER calls which is really are only safe with MyISAM.  Perhaps Sinisa could/should elaborate.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matthew Montgomery</title>
		<link>http://blog.mysql-mmm.org/2009/10/centralized-authentication-with-mysql/comment-page-1/#comment-5</link>
		<dc:creator>Matthew Montgomery</dc:creator>
		<pubDate>Fri, 02 Oct 2009 17:17:08 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mysql-mmm.org/?p=47#comment-5</guid>
		<description>Though it&#039;s not officially supported you could also place most of the grants tables into NDB cluster, Things that won&#039;t work in the cluster are stored procedures, triggers and events.  These still would need to be created in each mysqld node individually. 

## NDB GRANTS - RUN ON ALL SQL NODES ##

RENAME TABLE mysql.user TO mysql.user_myi;
CREATE TABLE IF NOT EXISTS mysql.user LIKE mysql.user_myi;
ALTER TABLE mysql.user ENGINE=NDBCLUSTER;
INSERT IGNORE INTO mysql.user SELECT * FROM mysql.user_myi;

RENAME TABLE mysql.db TO mysql.db_myi;
CREATE TABLE IF NOT EXISTS mysql.db LIKE mysql.db_myi;
ALTER TABLE mysql.db ENGINE=NDBCLUSTER;
INSERT IGNORE INTO mysql.db SELECT * FROM mysql.db_myi;

RENAME TABLE mysql.host TO mysql.host_myi;
CREATE TABLE IF NOT EXISTS mysql.host LIKE mysql.host_myi;
ALTER TABLE mysql.host ENGINE=NDBCLUSTER;
INSERT IGNORE INTO mysql.host SELECT * FROM mysql.host_myi;

RENAME TABLE mysql.tables_priv TO mysql.tables_priv_myi;
CREATE TABLE IF NOT EXISTS mysql.tables_priv LIKE mysql.tables_priv_myi;
ALTER TABLE mysql.tables_priv ENGINE=NDBCLUSTER;
INSERT IGNORE INTO mysql.tables_priv SELECT * FROM mysql.tables_priv_myi;

RENAME TABLE mysql.columns_priv TO mysql.columns_priv_myi;
CREATE TABLE IF NOT EXISTS mysql.columns_priv LIKE mysql.columns_priv_myi;
ALTER TABLE mysql.columns_priv ENGINE=NDBCLUSTER;
INSERT IGNORE INTO mysql.columns_priv SELECT * FROM mysql.columns_priv_myi;

SET GLOBAL event_scheduler=1;
SELECT &quot;REMEMBER TO set event_scheduler=1 in the my.cnf&quot; as WARNING;
CREATE EVENT `mysql`.`flush_priv_tables` ON SCHEDULE EVERY 30 second ON COMPLETION PRESERVE DO FLUSH PRIVILEGES;

# Revert to default MYISAM GRANTS tables 

DROP TABLE IF EXISTS mysql.user, mysql.db, mysql.host, mysql.tables_priv, mysql.columns_priv; 
RENAME TABLE mysql.user_my TO mysql.user; 
RENAME TABLE mysql.db_my TO mysql.db; 
RENAME TABLE mysql.host_my TO mysql.host;
RENAME TABLE mysql.tables_priv_my TO mysql.tables_priv;
RENAME TABLE mysql.columns_priv_my TO mysql.columns_priv;
DROP EVENT `mysql`.`flush_priv_tables`; 
SET GLOBAL event_scheduler=0;</description>
		<content:encoded><![CDATA[<p>Though it&#8217;s not officially supported you could also place most of the grants tables into NDB cluster, Things that won&#8217;t work in the cluster are stored procedures, triggers and events.  These still would need to be created in each mysqld node individually. </p>
<p>## NDB GRANTS &#8211; RUN ON ALL SQL NODES ##</p>
<p>RENAME TABLE mysql.user TO mysql.user_myi;<br />
CREATE TABLE IF NOT EXISTS mysql.user LIKE mysql.user_myi;<br />
ALTER TABLE mysql.user ENGINE=NDBCLUSTER;<br />
INSERT IGNORE INTO mysql.user SELECT * FROM mysql.user_myi;</p>
<p>RENAME TABLE mysql.db TO mysql.db_myi;<br />
CREATE TABLE IF NOT EXISTS mysql.db LIKE mysql.db_myi;<br />
ALTER TABLE mysql.db ENGINE=NDBCLUSTER;<br />
INSERT IGNORE INTO mysql.db SELECT * FROM mysql.db_myi;</p>
<p>RENAME TABLE mysql.host TO mysql.host_myi;<br />
CREATE TABLE IF NOT EXISTS mysql.host LIKE mysql.host_myi;<br />
ALTER TABLE mysql.host ENGINE=NDBCLUSTER;<br />
INSERT IGNORE INTO mysql.host SELECT * FROM mysql.host_myi;</p>
<p>RENAME TABLE mysql.tables_priv TO mysql.tables_priv_myi;<br />
CREATE TABLE IF NOT EXISTS mysql.tables_priv LIKE mysql.tables_priv_myi;<br />
ALTER TABLE mysql.tables_priv ENGINE=NDBCLUSTER;<br />
INSERT IGNORE INTO mysql.tables_priv SELECT * FROM mysql.tables_priv_myi;</p>
<p>RENAME TABLE mysql.columns_priv TO mysql.columns_priv_myi;<br />
CREATE TABLE IF NOT EXISTS mysql.columns_priv LIKE mysql.columns_priv_myi;<br />
ALTER TABLE mysql.columns_priv ENGINE=NDBCLUSTER;<br />
INSERT IGNORE INTO mysql.columns_priv SELECT * FROM mysql.columns_priv_myi;</p>
<p>SET GLOBAL event_scheduler=1;<br />
SELECT &#8220;REMEMBER TO set event_scheduler=1 in the my.cnf&#8221; as WARNING;<br />
CREATE EVENT `mysql`.`flush_priv_tables` ON SCHEDULE EVERY 30 second ON COMPLETION PRESERVE DO FLUSH PRIVILEGES;</p>
<p># Revert to default MYISAM GRANTS tables </p>
<p>DROP TABLE IF EXISTS mysql.user, mysql.db, mysql.host, mysql.tables_priv, mysql.columns_priv;<br />
RENAME TABLE mysql.user_my TO mysql.user;<br />
RENAME TABLE mysql.db_my TO mysql.db;<br />
RENAME TABLE mysql.host_my TO mysql.host;<br />
RENAME TABLE mysql.tables_priv_my TO mysql.tables_priv;<br />
RENAME TABLE mysql.columns_priv_my TO mysql.columns_priv;<br />
DROP EVENT `mysql`.`flush_priv_tables`;<br />
SET GLOBAL event_scheduler=0;</p>
]]></content:encoded>
	</item>
</channel>
</rss>

