Como dar permissão para um usuário no MYSQL?

1. Como dar permissão para um usuário no MYSQL?

Nome
Username_

(usa Outra)

Enviado em 02/09/2017 - 20:15h

Olá,

Instalei o phpmyadmin e ele me pediu uma senha para o usuario do banco de dados "phpmyadmin". Eu coloquei. Mas quando entrei no PhpMyAdmin com o usuário e senha configurados para ele, descobri que não permissão pra criar um banco de dados.

Tentei logar com o usuário root e loguei normalmente no phpmyadmin.

A pergunta é, como faço pra dar permissão para o usuário "phpmyadmin" poder criar banco de dados?

Existe perigo em ficar usando o root para tarefas gerais, não é?

Obrigado.


  


2. Re: Como dar permissão para um usuário no MYSQL?

Avena
avena

(usa Debian)

Enviado em 03/09/2017 - 23:46h

Username_ escreveu:

Olá,

Instalei o phpmyadmin e ele me pediu uma senha para o usuario do banco de dados "phpmyadmin". Eu coloquei. Mas quando entrei no PhpMyAdmin com o usuário e senha configurados para ele, descobri que não permissão pra criar um banco de dados.

Tentei logar com o usuário root e loguei normalmente no phpmyadmin.

A pergunta é, como faço pra dar permissão para o usuário "phpmyadmin" poder criar banco de dados?

Existe perigo em ficar usando o root para tarefas gerais, não é?

Obrigado.


sim crie o banco de dados e outros usuarios. termo que procura e: garantir todos privilegios ao usuario = mysql grant all privileges to user

https://www.vivaolinux.com.br/artigo/Introducao-ao-MySQL?pagina=5


documentação oficial sobre grant: https://dev.mysql.com/doc/refman/5.7/en/grant.html
https://www.digitalocean.com/community/tutorials/como-criar-um-novo-usuario-e-conceder-permissoes-no...
http://www.mysqltutorial.org/mysql-grant.aspx





3. Re: Como dar permissão para um usuário no MYSQL?

Vítor Soares Vian
vitorvsv

(usa Fedora)

Enviado em 14/09/2017 - 20:35h

Você pode entrar no mysql como root e então executar os seguintes comandos:


GRANT ALL PRIVILEGES ON *.* TO *.* IDENTIFIED BY 'senha';
FLUSH PRIVILEGES;


OBS: Utilize IDENTIFIED BY 'senha' apenas se for especificar o usuário!

ALL PRIVILEGES -> Todos os privilégios que o MySQL permite, pode ser usado privilégios específicos como por exemplo SELECT, CREATE, UPDATE...

ON *.* -> De todos os bancos de dados para todas as tabelas, pode especificar da seguinte forma 'banco1'.'tabela1' (concede acesso apenas para o banco chamado banco1 e a tabela chamada tabela1)

TO *.* -> De todos os usuários para todos os endereços (IP), para especificar um usuário/endereço específico faça
'seu_usuario'.'localhost' (permite acesso pro usuário seu_usuario acessando localmente)





4. Re: Como dar permissão para um usuário no MYSQL?

Vinicius Araujo Lopes
viniciusalopes

(usa Ubuntu)

Enviado em 23/09/2017 - 12:36h

Opa!
Se você tem instalado o PhpMyAdmin, não precisa de comandos, e sim de um mouse! XD;

SOLUÇÃO:
- Acesse o PhpMyAdmin como root e CLIQUE em 'Contas de usuario'
https://imgur.com/DgpsAkd
- Na linha do usuário que deseja alterar as permissões, CLIQUE em 'Edit privileges'
https://imgur.com/bgnvrx6
- Na página de privilégios que se abrir, em 'Privilégios globais', CLIQUE em 'Marcar todos'
https://imgur.com/EeQA9Lh
- Na mesma página, no canto inferior direito, CLIQUE em 'Executar'.

Viu!? Nada de comandos...e VIVA a interface gráfica!!! \o/ \o/ \o/ \o/ \o/ \o/


 __________________________________
/ Apresente soluções! \
| Opiniões não resolvem problemas. |
| |
\ --Viniciusalopes /
---------------------------------
\ ^__^
\ (oo)\_______
(__) )/\/
||----w |
|| ||







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts