sudo mysql -u root -p
O comando sudo mysql -u root -p é usado para acessar o MySQL como usuário root com privilégios administrativos. Depois de executar o comando, você será solicitado a inserir a senha do usuário root do MySQL.
Se você não definiu uma senha para o usuário root do MySQL, o comando pode falhar. Se for esse o caso, você pode definir uma senha ou acessar o MySQL sem a opção -p (sem senha).
O comando SQL CREATE USER é usado para criar um novo usuário no MySQL com um nome de usuário e senha.
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
Depois de criar o usuário, você precisa conceder permissões a ele.
Se você deseja conceder todas as permissões para um banco de dados específico, use:
GRANT ALL PRIVILEGES ON database_name.* TO 'user_name'@'localhost';
Você também pode especificar permissões, como SELECT, INSERT, UPDATE, DELETE, etc.
GRANT permission ON database_name.* TO 'user_name'@'localhost';
Para conceder permissões apenas em uma tabela específica
GRANT ALL PRIVILEGES ON database_name.table_name TO 'user_name'@'localhost';
Para conceder permissões em todos os bancos de dados
GRANT ALL PRIVILEGES ON *.* TO 'user_name'@'localhost';
GRANT ALL PRIVILEGES ON *.* TO 'user_name'@'localhost' WITH GRANT OPTION;
O comando FLUSH PRIVILEGES é usado no MySQL para recarregar as tabelas de permissões, efetivando as alterações feitas nas permissões do usuário, seja com o comando GRANT, REVOKE ou CREATE USER.
FLUSH PRIVILEGES;
SHOW GRANTS FOR 'username'@'localhost';
O SHOW GRANTS FOR username'@'localhost; comando exibe as permissões associadas ao usuário especificado no MySQL. É útil para verificar os privilégios que um usuário possui no banco de dados.
O comando REVOKE é usado para remover privilégios específicos de um usuário no MySQL.
REVOKE ALL PRIVILEGES ON database_name.* FROM 'user_name'@'localhost';
SELECT User, Host FROM mysql.user;
O usuário SELECT, Host FROM mysql.user; O comando é usado para consultar a tabela mysql.user no MySQL, que armazena informações sobre todos os usuários criados no sistema.
SELECT USER();
O SELECT USER(); O comando no MySQL retorna o nome de usuário e o nome do host que você está usando na sessão atual. É uma função que mostra qual conta de usuário foi utilizada para se conectar ao banco de dados, no formato usuário@host.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3