Создание новых пользователей и баз в MySQL
Создание новых пользователей и баз в MySQL в консольном режиме.
Создаем в MySQL новую базу данных и нового пользователя с правами на нее же.
1 | mysql -u root -p |
Для того чтобы выставить новому пользователю полные права на все базы данных:
1 | GRANT ALL PRIVILEGES ON *.* TO 'новый_пользователь'@'localhost' |
Доступ к базе для данного пользователя возможен только с localhost
.
Если вы хотите дать ему доступ к базе с любого хоста, используете %
вместо localhost
:
1 | GRANT ALL PRIVILEGES ON имя_вашей_новой_базы.* TO 'новый_пользователь'@'%' |
Так же не забываем после всех действий выполнить обновление привилегий:
1 | FLUSH PRIVILEGES; |
И напоследок для диагностики:
1 | SHOW GRANTS FOR 'admin'@'localhost'; |