When migrating a WordPress website database import failed with the error:
mysql -u USERNAME -p DB-NAME < /PATH/dump.sql
ERROR 1227 (42000) at line 3258: Access denied; you need (at least one of) the SUPER privilege(s) for this operation
so I opened my dump file on the line at which the error occurs:
$ sed -n '3258' dump.sql
/*!50001 CREATE ALGORITHM=UNDEFINED */
So because I’m importing the SQL dump as an ordinary user, I lack permissions needed to create this view.
The solution:
- Give required permissions to the MySQL user that is importing the file (not recommended)
- Import the dump as a root mysql user
Grant Permissions
Open MySQL and run:
GRANT ALL PRIVILEGES ON DB_NAME_HERE.* TO 'USERNAME_HERE'@'localhost';
Import as root
Another solution is just to import the dump as a MySQL root user:
mysql -u root -p DB-NAME < /PATH and dump.sql
There are no errors and the view is created successfully: