MySQL: создайте пользователя с правами только для определенного db
Мне нужно было бы автоматически создавать пользователя MySQL с привилегиями только для определенного db. Скажем, есть базы данных a, b, c, и мне нужно будет создать пользователя, у которого есть права только для B. Я уверен, что это возможно, но мой googling не был успешным.
Спасибо!
Ответы
Ответ 1
grant all
on B.*
to
'user'@localhost
identified by
'password'
Пользователь "пользователь" с паролем "password" теперь имеет доступ ко всем таблицам в базе данных "B". (Конечно, вам нужно запустить этот запрос с высоким личным пользователем)
Ответ 2
вы можете попробовать это
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'some_pass';
grant all privileges on B.* to 'myuser'@'localhost' identified by 'some_pass';