- creando la base de datos (desde root)
create database myDataBase;
- asignando los permisos al usuario y la contraseña (desde root)
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES ON myDataBase.* TO 'user'@'localhost' IDENTIFIED BY 'password';
- y finalmente importando la data (desde el usuario asignado a la bd)
use mydatabase; source data.sql
- Nota: algunas veces, el script SQL contiene la creación de bd (create database myDataBase;) y ejecuta USE (use mydatabase;), así que esas lineas son innecesarias, por eso ver bien ese archivo antes de hacer algo
En conclusión esto es útil, por:
- No hacemos ningún cambio en el código fuente
- Por que al pasar los cambios a producción, nos ahorra tiempo al volver a hacer los cambios de retorno.
- Trabajar en local es mucho mas cómodo, sin tener que depender de las conexiones a Internet.