Recentemente, usei o MacPorts para atualizar do MySQL 5.5 para 5.6. Posso usar bem meu banco de dados no meu laptop. Tentei habilitar o acesso remoto ao banco de dados para poder editá-lo usando clientes de banco de dados em outros computadores na minha rede, mas depois de fazer o login como root OK, ele dizia que o acesso era negado como root :
$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 31
Server version: 5.6.19 Source distribution
Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
Eu tentei a resposta postada mysql como corrigir o acesso negado para o usuário 'root' @ 'localhost' e não resolve o problema
1
@duDE Tentei a resposta da pergunta que você acha que é uma duplicata e não resolveu o problema.
—
precisa saber é o seguinte
O problema NÃO é que não consigo fazer login como root. Eu posso! O problema é que, após o login como root, não consigo obter o comando GRANT ALL PRIVILEGES ... para funcionar.
—
gknauth 8/09/14
Execute o mysqld com --skip-grant-tables e, em seguida, faça login e conceda a si mesmo permissões.
—
Ssnobody
tente isso
—
Renju Chandran chingath
CREATE USER ‘username‘@’host_machine‘ IDENTIFIED BY ‘some_pass‘; GRANT ALL PRIVILEGES ON *.* TO ‘username‘@’host_machine‘WITH GRANT OPTION; CREATE USER ‘username‘@’%’ IDENTIFIED BY ‘password‘; GRANT ALL PRIVILEGES ON *.* TO ‘username‘@’%’WITH GRANT OPTION;