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.
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?
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.
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 .. !!