Разница между функциями CREATE USER и GRANT в MariaDB заключается в их назначении:
- CREATE USER — универсальный метод создания пользователя в системе без каких-либо прав. www.dmosk.ru После создания пользователя права назначаются командой GRANT. www.dmosk.ru
- GRANT позволяет одной командой сразу и создать пользователя, и дать ему права. www.dmosk.ru Однако в более новых версиях MariaDB/MySQL использование этой команды запрещено: сначала требуется создать пользователя с помощью CREATE USER, а затем с помощью GRANT определить ему привилегии. www.dmosk.ru www.fosslinux.com
Таким образом, CREATE USER — это создание учётной записи, а GRANT — назначение прав пользователю.