Набор популярных запросов для создания базы, пользователя и т.п.
Создать БД
CREATE DATABASE sitename_ru;
Создаем пользователя
CREATE USER 'sitename_ru'@'localhost' IDENTIFIED WITH mysql_native_password BY 'YOUR_PASSWORD_HERE';
Даем пользователю права на созданную базу
GRANT ALL ON sitename_ru.* TO 'sitename_ru'@'localhost';
Обновить привелегии
FLUSH PRIVILEGES;
Удаление привелегий и пользователя:
REVOKE ALL PRIVILEGES, GRANT OPTION FROM 'sitename_ru'@'localhost';
DROP USER 'sitename_ru'@'localhost';
Пример создания таблицы из 3-х колонок:
CREATE TABLE `sitename_ru`.`test` ( `id` INT NOT NULL AUTO_INCREMENT , `user_id` INT NOT NULL , `data` MEDIUMTEXT NOT NULL , PRIMARY KEY (`id`)) ENGINE = InnoDB;
Добавление всех привелегий на БД (>= mysql8):
GRANT ALL PRIVILEGES ON sitename_ru.localhost TO 'sitename_ru'@'localhost';
В случае ошибки "MySQL query error!
Access denied; you need (at least one of) the SYSTEM_VARIABLES_ADMIN or SESSION_VARIABLES_ADMIN privilege(s) for this operation
SET innodb_strict_mode=0"
GRANT SESSION_VARIABLES_ADMIN ON *.* TO sitename_ru@'localhost';
GRANT SYSTEM_VARIABLES_ADMIN ON *.* TO sitename_ru@'localhost';
← Назад