Мы создали две базы данных, и предоставили полный доступ к обеим базам данных обоим пользователям, а затем аннулирую разрешение базы данных. Посмотрим, как отозвать доступ у пользователя. Вы можете удалить разрешение пользователя из базы данных. Это может помочь вам отозвать пользовательские привилегии MySQL.
Предположим, по ошибке вы дали пользователю разрешение на доступ к базе данных, и теперь вам нужно отозвать его. Таким образом, вы можете сделать это только с командой revoke. Вы также можете отозвать пользовательские привилегии MySQL из определенной базы данных.
Давайте начнем процесс, MySQL сервер является наиболее широко используемым сервером баз данных RDBMS, доступным на современном рынке. Существует множество баз данных, таких как PostgreSQL, NoSQL и Redis. NoSQL-сервер, такой как MongoDB, хранит данные в формате документа.
Шаг 1: Создать базу данных
create database testing; create database prepare;
Шаг 2: Предоставьте привилегии пользователю ‘ test and.
grant all privileges on testing to 'test'@'localhost' identified by 'password';
Переключитесь, чтобы подготовить базу данных для предоставления разрешения для пользователя test.
use prepare; grant all privileges on prepare to 'test'@'localhost' identified by 'password'; flush privileges;
Шаг 3: Таким образом, тестовые пользователи должны иметь возможность видеть или получать доступ к обеим базам данных и проверять это по логину test пользователя.
mysql -h localhost -u test -ppassword
Как видите, пользователь с именем test может видеть обе базы данных.
Вы можете увидеть разрешение базы данных для пользователя «test».
Теперь мы удаляем разрешение на подготовку базы данных от пользователя test.
revoke all on prepare from test@localhost;
или
revoke all privileges on testing from 'test'@'localhost';
Пользователь test не имеет разрешения на подготовку базы данных.
Вы сделали это