Create user with password
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
Grant privileges
GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'localhost';
Check privileges
FLUSH PRIVILEGES;
Delete user
DROP USER ‘demo’@‘localhost’;
List of privileges and description
ALL PRIVILEGES - как мы видели ранее, это даст пользователю MySQL полный доступ к заданной базе данных (если база данных не указана, то ко всем).
CREATE - позволяет создавать новые таблицы или базы данных.
DROP - позволяет удалять таблицы или базы данных.
DELETE - позволяет удалять строки из таблиц.
INSERT - позволяет добавлять строки в таблицу.
SELECT - поволит использовать команду Select для чтения из баз данных.
UPDATE - позволит редактировать строки таблиц.
GRANT OPTION - позволит назначать или удалять права доступа для других пользователей.
Add privileges
GRANT [тип прав] ON [название базы данных].[название таблицы] TO ‘[имя пользователя]’@'localhost’;
Remove privileges
REVOKE [тип прав] ON [название базы данных].[название таблицы] FROM ‘[имя пользователя]’@‘localhost’;