Desde PowerShell:
mysql -u root -pCREATE DATABASE nombre_db;🔹 Ejemplo:
CREATE DATABASE tienda;CREATE USER 'usuario'@'localhost' IDENTIFIED BY 'contraseña';🔹 Ejemplo:
CREATE USER 'juan'@'localhost' IDENTIFIED BY '12345';GRANT ALL PRIVILEGES ON nombre_db.* TO 'usuario'@'localhost';🔹 Ejemplo:
GRANT ALL PRIVILEGES ON tienda.* TO 'juan'@'localhost';✅ Luego, aplica los cambios con:
FLUSH PRIVILEGES;SELECT User, Host FROM mysql.user;SHOW GRANTS FOR 'usuario'@'localhost';REVOKE ALL PRIVILEGES ON nombre_db.* FROM 'usuario'@'localhost';DROP USER 'usuario'@'localhost';DROP DATABASE nombre_db;Desde PowerShell (fuera del prompt de MySQL):
mysqldump -u root -p nombre_db > respaldo.sqlPrimero crea la base de datos:
CREATE DATABASE nombre_db;Luego, desde PowerShell:
mysql -u root -p nombre_db < respaldo.sqlPrimero selecciona la base:
USE nombre_db;Luego:
SHOW TABLES;DESCRIBE nombre_tabla;CREATE TABLE productos (
id INT AUTO_INCREMENT PRIMARY KEY,
nombre VARCHAR(100),
precio DECIMAL(10,2)
);