Error
Error Code:
1290
MariaDB Error 1290: Server Option Prevents Statement
Description
Error 1290 indicates that the MariaDB server is configured with a specific option that prevents the execution of the SQL statement you attempted. This typically occurs when a server-level setting, such as a security or maintenance mode, restricts certain database operations.
Error Message
The MariaDB server is running with the %s option so it cannot execute this statement
Known Causes
4 known causesServer in Read-Only Mode
The MariaDB server is configured with the `read_only` option enabled, preventing any data modification (INSERT, UPDATE, DELETE) statements.
Skip Grant Tables Enabled
The server was started with `--skip-grant-tables`, which bypasses the privilege system and can prevent certain DDL or DCL statements related to user management.
InnoDB Force Recovery Mode
The `innodb_force_recovery` option is active, typically used for database recovery, which restricts or disables write operations to prevent further data corruption.
Specific Feature Disabled
A particular server feature or component (e.g., `event_scheduler`) has been explicitly disabled, preventing statements that rely on that functionality.
Solutions
Coming SoonGeneral Troubleshooting Tips
- Check the error message carefully for specific details
- Review recent changes that might have caused the error
- Search for the exact error code in the official documentation
- Check log files for additional context
- Try restarting the application or service