<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?action=history&amp;feed=atom&amp;title=GPMSWiki%2FDeveloperDocumentation%2FMigrationHelp%2FCompatibilityIssues</id>
	<title>GPMSWiki/DeveloperDocumentation/MigrationHelp/CompatibilityIssues - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?action=history&amp;feed=atom&amp;title=GPMSWiki%2FDeveloperDocumentation%2FMigrationHelp%2FCompatibilityIssues"/>
	<link rel="alternate" type="text/html" href="https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=GPMSWiki/DeveloperDocumentation/MigrationHelp/CompatibilityIssues&amp;action=history"/>
	<updated>2026-05-01T21:34:25Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.7</generator>
	<entry>
		<id>https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=GPMSWiki/DeveloperDocumentation/MigrationHelp/CompatibilityIssues&amp;diff=719&amp;oldid=prev</id>
		<title>Admin: 1 revision</title>
		<link rel="alternate" type="text/html" href="https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=GPMSWiki/DeveloperDocumentation/MigrationHelp/CompatibilityIssues&amp;diff=719&amp;oldid=prev"/>
		<updated>2011-10-26T06:14:33Z</updated>

		<summary type="html">&lt;p&gt;1 revision&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 08:14, 26 October 2011&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=GPMSWiki/DeveloperDocumentation/MigrationHelp/CompatibilityIssues&amp;diff=718&amp;oldid=prev</id>
		<title>imported&gt;MichaelDondrup at 13:38, 5 December 2008</title>
		<link rel="alternate" type="text/html" href="https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=GPMSWiki/DeveloperDocumentation/MigrationHelp/CompatibilityIssues&amp;diff=718&amp;oldid=prev"/>
		<updated>2008-12-05T13:38:56Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;!-- ##language:en --&amp;gt;&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
This page lists some new compatibility issues with MySQL and other backend software.&lt;br /&gt;
This is important, read it /!\&lt;br /&gt;
&lt;br /&gt;
=== MySQL ===&lt;br /&gt;
&lt;br /&gt;
==== Views ====&lt;br /&gt;
MySQL and most other database engines allow to create views within a database model. Views look like normal &lt;br /&gt;
tables with columns but their entries can be result of a more complex SQL query, or stored procedures. they are used to simplify and  and improve the efficiency of the database.&lt;br /&gt;
&lt;br /&gt;
In MySQL, there are two modes of security when invoking a View, &amp;#039;&amp;#039;invoker&amp;#039;&amp;#039; and &amp;#039;&amp;#039;creator&amp;#039;&amp;#039; (default).&lt;br /&gt;
When you use the default creator mysql security to create the View, the query will be invoked using the grants of the account who created the database. When using invoker, the grants of the actual mysql account are used. If root created the database, everything is fine. If however the account was a real user account (an Admin or Chief for ex.) and his or her account gets &amp;#039;promoted&amp;#039; into a role account, then the grants vanish and the view is inaccessible for the whole project. This can happen if the Admin who created the database or added the view  before the migration had a normal account, but now has a &amp;#039;&amp;#039;role-account&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Therefore, it is important to (re-)define the Views using the following &amp;#039;&amp;#039;Create View&amp;#039;&amp;#039; syntax (see the MySQL documentation for details)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
CREATE SQL SECURITY INVOKER VIEW YourViewsName AS&lt;br /&gt;
SELECT &amp;lt;Select definition&amp;gt;...&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>imported&gt;MichaelDondrup</name></author>
	</entry>
</feed>