Permissões do MySQL e problemas de privilégios

1

Eu enfrento um problema com o acesso ao MySQL. Eu preciso criar e importar um banco de dados, mas meu usuário padrão não tem privilégios necessários para fazê-lo.

Estou usando o Ubuntu 16.04, detalhes adicionais sobre o sistema operacional e a plataforma:

# uname -a
Linux improve1 4.4.0-59-generic #80-Ubuntu SMP Fri Jan 6 17:36:54 UTC 2017 i686 i686 i686 GNU/Linux

Esta é a minha versão do MySQL:

# mysql --version
mysql  Ver 14.14 Distrib 5.7.17, for Linux (i686) using  EditLine wrapper

O único usuário criado (foi permitido criar apenas) durante a instalação é chamado "phpmyadmin".

Se eu tentar usar este privilégio de usuário usando o phpMyAdmin (no link ) eu vejo "Sem privilégios"

Se tentar fazer isso após o login do console, tenho o seguinte problema:

mysql> CREATE DATABASE bulterm;
ERROR 1044 (42000): Access denied for user 'phpmyadmin'@'localhost' to database 'bulterm'

Quando verifico os privilégios deste usuário, vejo o seguinte:

mysql> SHOW GRANTS FOR 'phpmyadmin'@'localhost';
+--------------------------------------------------------------------+
| Grants for phpmyadmin@localhost                                    |
+--------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'phpmyadmin'@'localhost'                       |
| GRANT ALL PRIVILEGES ON 'phpmyadmin'.* TO 'phpmyadmin'@'localhost'  |
+--------------------------------------------------------------------+
2 rows in set (0,00 sec)

Mas quando tento executar qualquer operação como criar banco de dados, criar novo usuário etc., estou restrito.

Eu quero criar um usuário do MySQL "root" com privilégios totais para fazer tudo.

Como posso resolver meu problema?

    
por FrontIm1 24.01.2017 / 13:01

2 respostas

1

Em três etapas:

sudo systemctl stop mysql
sudo dpkg-reconfigure mysql-server-5.7
sudo systemctl start mysql

As etapas do meio permitem alterar a senha do root.

    
por Marc Vanhoomissen 24.01.2017 / 13:43
1

Tente fazer login no usuário root e senha que você está usando com o seu usuário Mysql

O painel do Phpmyadmin será aberto e seguirá os passos:

1) usuários de goto 2) verifique se o seu usuário existe para usuários mysql

Usuário Host Senha Global privilégios Conceder Ação

3) clique em Editar Privilégios para usuário específico

4) Marque Marcar todos os privilégios globais e Ir

5) Entre com seu usuário atual Ele terá acesso para criar e permitir permissão

Obrigado .. !!

    
por Atieq ur Rehman 24.01.2017 / 14:04