DROP DATABASE IF EXISTS `daaexample`; CREATE DATABASE `daaexample`; CREATE TABLE `daaexample`.`people` ( `id` int NOT NULL AUTO_INCREMENT, `name` varchar(50) NOT NULL, `surname` varchar(100) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; CREATE TABLE `daaexample`.`users` ( `login` varchar(100) NOT NULL, `password` varchar(64) NOT NULL, `role` varchar(10) NOT NULL, PRIMARY KEY (`login`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; CREATE TABLE `daaexample`.`pets` ( `id` int NOT NULL AUTO_INCREMENT, `pet_name` varchar(20) NOT NULL, `owner_id` int NOT NULL, PRIMARY KEY (`id`), FOREIGN KEY (owner_id) REFERENCES `daaexample`.`people`(id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; CREATE USER IF NOT EXISTS 'daa'@'localhost'; UPDATE mysql.user SET plugin = 'mysql_native_password' WHERE user = 'root'; GRANT ALL ON `daaexample`.* TO 'daa'@'localhost'; INSERT INTO `daaexample`.`users` (`login`,`password`,`role`) VALUES ('admin', 'admin','ADMIN'); INSERT INTO `daaexample`.`users` (`login`,`password`,`role`) VALUES ('user', 'user','ADMIN');