Как создать базу данных MySQL с помощью командной строки и установить привилегии для пользователя

Чтобы манипулировать пользователями и привилегиями пользователей в 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 и т. Д.).

Ссылка на основную публикацию
Adblock
detector