Содержание
Чтобы манипулировать пользователями и привилегиями пользователей в MySQL, вам необходимо получить доступ к консоли MySQL с правами root / admin или пользователем с повышенными привилегиями:
# Start MySQL console as root user and prompt for password
mysql -u root -p
Это запустит консоль от имени пользователя root для выполнения запросов из CLI. Здесь вы сможете предоставить доступ к любой базе данных другим пользователям, используя запросы, которые мы написали в этой статье.
1. Создать базу данных
Изначально вам нужна база данных для предоставления разрешений, поэтому в случае, если у вас их нет или вы учитесь, создайте базу данных, используя следующую инструкцию:
create database MyDatabase;
В этом случае название нашей базы данных MyDatabase
,
2. Предоставьте использование пользователю с паролем
В качестве следующего вам нужно разрешить доступ к базе данных, что в нашем случае MyDatabase
пользователю, который в этом случае MyDatabaseUsername
и идентифицируется с MyPassword
:
grant usage on *.* to MyDatabaseUsername@localhost identified by 'MyPassword';
3. Предоставить пользователю все права доступа к базе данных.
Наконец, предоставьте все привилегии для базы данных ранее предоставленному пользователю:
grant all privileges on MyDatabase.* to MyDatabaseUsername@localhost;
Теперь вы должны иметь доступ к базе данных с указанным пользователем в MySQL (в приложениях PHP и т. Д.).