You should not use skip-grant-tables options as it will start your server without using the privilege system. It must be dangerous for you. Any one can access your account if you will use it. If the server is started with the skip-grant-tables option, it does not read the grant tables or implement any access control. Anyone can connect and do anything, which is insecure. Reference: https://www.ppgia.pucpr.br/pt/arquivos/techdocs/mysql/security.html https://stackoverflow.com/questions/22849308/why-we-need-skip-grant-tables-in-mysql-to-remove-error- 1045access-denied-wha