<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://wikiold.home.tartarefr.eu/index.php?action=history&amp;feed=atom&amp;title=DBMS%2FMySQL%2FShow_Grants</id>
	<title>DBMS/MySQL/Show Grants - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://wikiold.home.tartarefr.eu/index.php?action=history&amp;feed=atom&amp;title=DBMS%2FMySQL%2FShow_Grants"/>
	<link rel="alternate" type="text/html" href="https://wikiold.home.tartarefr.eu/index.php?title=DBMS/MySQL/Show_Grants&amp;action=history"/>
	<updated>2026-07-07T16:33:14Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wikiold.home.tartarefr.eu/index.php?title=DBMS/MySQL/Show_Grants&amp;diff=1851&amp;oldid=prev</id>
		<title>Didier : Page créée avec « === Afficher les GRANTS MySQL ===  Voici un script perl permettant de lister tous les grants mysql sur un serveur donné.  &lt;syntaxhighlight lang=&quot;perl&quot;&gt; #!/usr/bin/perl  u... »</title>
		<link rel="alternate" type="text/html" href="https://wikiold.home.tartarefr.eu/index.php?title=DBMS/MySQL/Show_Grants&amp;diff=1851&amp;oldid=prev"/>
		<updated>2013-07-12T08:59:54Z</updated>

		<summary type="html">&lt;p&gt;Page créée avec « === Afficher les GRANTS MySQL ===  Voici un script perl permettant de lister tous les grants mysql sur un serveur donné.  &amp;lt;syntaxhighlight lang=&amp;quot;perl&amp;quot;&amp;gt; #!/usr/bin/perl  u... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=== Afficher les GRANTS MySQL ===&lt;br /&gt;
&lt;br /&gt;
Voici un script perl permettant de lister tous les grants mysql sur un serveur donné.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;perl&amp;quot;&amp;gt;&lt;br /&gt;
#!/usr/bin/perl&lt;br /&gt;
&lt;br /&gt;
use DBI;&lt;br /&gt;
&lt;br /&gt;
my $Database = &amp;quot;mysql&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        $dbh = ConnectToMySql($Database);&lt;br /&gt;
&lt;br /&gt;
        # retrieve a list of users and host names&lt;br /&gt;
    $query = &amp;quot;SELECT user, host FROM user order by user, host&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        $sth = $dbh-&amp;gt;prepare($query);&lt;br /&gt;
&lt;br /&gt;
        $sth-&amp;gt;execute();&lt;br /&gt;
&lt;br /&gt;
          while (@data = $sth-&amp;gt;fetchrow_array()) {&lt;br /&gt;
            my $user = $data[0];&lt;br /&gt;
            my $host = $data[1];&lt;br /&gt;
&lt;br /&gt;
            print &amp;quot;CREATE user \&amp;#039;$user\&amp;#039;\@&amp;#039;$host\&amp;#039;\ identified by &amp;#039;&amp;#039;;\n&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
                $dbh2 = ConnectToMySql($Database);&lt;br /&gt;
&lt;br /&gt;
            # retrieve the grants for each user and host combination&lt;br /&gt;
                $query2 = &amp;quot;SHOW GRANTS FOR &amp;#039;$user&amp;#039;\@&amp;#039;$host&amp;#039;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
                $sth2 = $dbh2-&amp;gt;prepare($query2);&lt;br /&gt;
&lt;br /&gt;
                $sth2-&amp;gt;execute();&lt;br /&gt;
&lt;br /&gt;
                        while (@data2 = $sth2-&amp;gt;fetchrow_array()) {&lt;br /&gt;
                            my $privileges = $data2[0];&lt;br /&gt;
                            print &amp;quot;$privileges;\n\n&amp;quot;;&lt;br /&gt;
                        }&lt;br /&gt;
&lt;br /&gt;
          # end first while statement           &lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
#----------------------------------------------------------------------&lt;br /&gt;
sub ConnectToMySql {&lt;br /&gt;
#----------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
   my ($db) = @_;&lt;br /&gt;
&lt;br /&gt;
   my $host =&amp;quot;&amp;quot;;&lt;br /&gt;
   my $userid = &amp;quot;&amp;quot;;&lt;br /&gt;
   my $passwd = &amp;quot;&amp;quot;;&lt;br /&gt;
   my $connectionInfo = &amp;quot;dbi:mysql:$db;$host&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
   # make connection to database&lt;br /&gt;
   my $l_dbh = DBI-&amp;gt;connect($connectionInfo,$userid,$passwd);&lt;br /&gt;
   return $l_dbh;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Didier</name></author>
	</entry>
</feed>