Solved: #1932 - Table 'phpmyadmin.pma__userconfig' doesn't exist in engine
Error Explanation
The error message #1932 - Table 'phpmyadmin.pma__userconfig' doesn't exist in engine
is a common issue encountered by users of phpMyAdmin, a popular open-source tool for managing MySQL and MariaDB databases. This error occurs when the pma__userconfig
table is missing from the phpmyadmin
database.
Causes of the Error
- Missing
pma__userconfig
table: Thepma__userconfig
table is a crucial component of phpMyAdmin, responsible for storing user-specific configuration settings. If this table is missing, phpMyAdmin will fail to function properly. - Corrupted
phpmyadmin
database: A corruptedphpmyadmin
database can cause thepma__userconfig
table to be missing or damaged, leading to the error.
Solutions
1. Create the missing pma__userconfig
table
Step 1: Log in to your phpMyAdmin account.
Step 2: Go to the SQL tab.
Step 3: Execute the following SQL query to create the pma__userconfig
table:
CREATE TABLE `pma__userconfig` (
`id` int(11) NOT NULL,
`timevalue` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`config_data` text,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
Step 4: Click Go to execute the query.
2. Repair the phpmyadmin
database
Step 1: Log in to your phpMyAdmin account.
Step 2: Go to the Databases tab.
Step 3: Select the phpmyadmin
database.
Step 4: Click Check tables.
Step 5: Click Repair table for the pma__userconfig
table.
Step 6: Click Go to execute the repair process.
By following these steps, you should be able to resolve the #1932 - Table 'phpmyadmin.pma__userconfig' doesn't exist in engine
error and restore phpMyAdmin functionality.