Page 1 of 1

MariaDB - STRICT MODE

Posted: Wed 8. Nov 2023, 12:27
by goldene-zeiten
Liebe KeyHelp-Freunde,

ich habe wieder einmal ein kleines Problemchen, welches ich bisher nicht selbst lösen konnte. Und zwar möchte ich für eine Datenbank auf dem KeyHelp-Server (also nicht die ganze MariaDB-Instanz den STRICT MODE aktivieren, damit ich bei/mit TYPO3 auch diese Einstellung für eine Extension testen kann.

Ist das möglich?

Liebe Grüße von

Hahni

Re: MariaDB - STRICT MODE

Posted: Wed 8. Nov 2023, 12:34
by xister

Re: MariaDB - STRICT MODE

Posted: Wed 8. Nov 2023, 12:50
by goldene-zeiten
Bedauerlicherweise ist der Hinweis nicht richtig. Dort wurde beschrieben, dass der MariaDB-Dienst global auf STRICT MIODE gesetzt wurde. Ich schrieb aber, dass ich genau das nicht global anstrebe. Beide Verlinkungen haben mein Problem damit LEIDER NICHT lösen können...

Re: MariaDB - STRICT MODE

Posted: Wed 8. Nov 2023, 12:54
by 24unix
goldene-zeiten wrote: Wed 8. Nov 2023, 12:50 Bedauerlicherweise ist der Hinweis nicht richtig. Dort wurde beschrieben, dass der MariaDB-Dienst global auf STRICT MIODE gesetzt wurde. Ich schrieb aber, dass ich genau das nicht global anstrebe. Beide Verlinkungen haben mein Problem damit LEIDER NICHT lösen können...
Du kannst es auf die Session begrenzen. "SET sql_mode SESSION = …"

Re: MariaDB - STRICT MODE

Posted: Wed 8. Nov 2023, 13:59
by goldene-zeiten
Die Methode benutze ich jetzt schon. Aber man muss immer dran denken und könnte das ja mal vergessen. Also kurzum: als Einstellung direkt ist es nicht möglich außer global?

Re: MariaDB - STRICT MODE  [GELÖST]

Posted: Wed 8. Nov 2023, 14:03
by Florian
Hallo,
A mode is not linked to a particular database. Modes can be set locally to the session (connection), or globally for the server
https://dev.mysql.com/doc/refman/5.7/en ... dependency

Re: MariaDB - STRICT MODE

Posted: Wed 8. Nov 2023, 14:16
by goldene-zeiten
Schade! Aber vielen Dank für die damit abschließende und entscheidende Antwort!

Re: MariaDB - STRICT MODE

Posted: Wed 8. Nov 2023, 14:27
by Jolinar
Sollte aber auch für einzelne DBs gehen:

Code: Select all

ALTER DATABASE datenbankname SET sql_mode = 'STRICT_ALL_TABLES';

Re: MariaDB - STRICT MODE

Posted: Wed 8. Nov 2023, 14:49
by Florian
Hi,

habe ich bisher nirgends gelesen, den Befehl mag MySQL auch nicht:

Code: Select all

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'SET sql_mode = 'STRICT_ALL_TABLES'' at line 1