sudo mysql -u root -p
El comando sudo mysql -u root -p se utiliza para acceder a MySQL como usuario root con privilegios administrativos. Después de ejecutar el comando, se le pedirá que ingrese la contraseña del usuario raíz de MySQL.
Si no ha establecido una contraseña para el usuario root de MySQL, el comando puede fallar. Si este es el caso, puedes establecer una contraseña o acceder a MySQL sin la opción -p (sin contraseña).
El comando SQL CREATE USER se utiliza para crear un nuevo usuario en MySQL con un nombre de usuario y contraseña.
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
Después de crear el usuario, debes otorgarle permisos.
Si desea otorgar todos los permisos para una base de datos específica, use:
GRANT ALL PRIVILEGES ON database_name.* TO 'user_name'@'localhost';
También puede especificar permisos, como SELECCIONAR, INSERTAR, ACTUALIZAR, ELIMINAR, etc.
GRANT permission ON database_name.* TO 'user_name'@'localhost';
Para otorgar permisos solo en una tabla específica
GRANT ALL PRIVILEGES ON database_name.table_name TO 'user_name'@'localhost';
Para otorgar permisos en todas las bases de datos
GRANT ALL PRIVILEGES ON *.* TO 'user_name'@'localhost';
GRANT ALL PRIVILEGES ON *.* TO 'user_name'@'localhost' WITH GRANT OPTION;
El comando FLUSH PRIVILEGES se utiliza en MySQL para recargar las tablas de permisos, haciendo efectivos los cambios que realizaste en los permisos de los usuarios, ya sea con el comando GRANT, REVOKE o CREATE USER.
FLUSH PRIVILEGES;
SHOW GRANTS FOR 'username'@'localhost';
El MOSTRAR SUBVENCIONES PARA nombre de usuario'@'localhost; El comando muestra los permisos asociados con el usuario especificado en MySQL. Es útil para comprobar los privilegios que tiene un usuario sobre la base de datos.
El comando REVOKE se utiliza para eliminar privilegios específicos de un usuario en MySQL.
REVOKE ALL PRIVILEGES ON database_name.* FROM 'user_name'@'localhost';
SELECT User, Host FROM mysql.user;
El usuario SELECCIONADO, Host FROM mysql.user; El comando se utiliza para consultar la tabla mysql.user en MySQL, que almacena información sobre todos los usuarios creados en el sistema.
SELECT USER();
El SELECCIONAR USUARIO(); El comando en MySQL devuelve el nombre de usuario y el nombre de host que está utilizando en la sesión actual. Es una función que muestra qué cuenta de usuario se utilizó para conectarse a la base de datos, en el formato usuario@host.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3