mysql nuevo usuario, autorización y revocar permiso

En el artículo anterior, utilicé mysql_setpermission para crear un nuevo usuario y autorizarlo en Debian . Pero mi servidor en la nube es winserver, probé dos pero no hay ningún comando mysql_setpermission, solo mysql . Entonces, este artículo hablará sobre cómo crear un nuevo usuario y autorizar el comando mysql.
Generalmente, por razones de seguridad, se recomienda que la cuenta raíz cierre las conexiones remotas y solo permita inicios de sesión locales. Luego cree otra cuenta que abra conexiones remotas, configure la base de datos que permita operaciones y asigne permisos para agregar, eliminar, modificar y verificar.
Inicie sesión en mysql:

mysql -u root -p

Ingrese a la base de datos:

show databases;
use mysql;

Modifique la raíz para iniciar sesión localmente:

show tables;
update user set host='localhost' where user='root';
flush privileges; 

Cree un nuevo usuario autorizado:

grant SELECT,INSERT,UPDATE,DELETE on databasename.* to 'canva'@'%' identified by '123456';
flush privileges;

Comprueba si funciona:

select host,user from user;

Si desea revocar permisos:

revoke SELECT,INSERT,UPDATE,DELETE on databasename.* from 'canva'@'%';

Hasta ahora ya ha terminado, ¡la clave es aprender la tabla mysql.user!

Supongo que te gusta

Origin blog.csdn.net/CanvaChen/article/details/52758370
Recomendado
Clasificación