Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

MySQL:ERRO 1227 (42000):Acesso negado - Não é possível criar usuário


A primeira coisa a fazer é executar isso:
SHOW GRANTS;

Você verá rapidamente que foi atribuído ao usuário anônimo para autenticar no mysql.

Em vez de entrar no mysql com
mysql

logar assim:
mysql -uroot

Por padrão, [email protected] tem todos os direitos e nenhuma senha.

Se você não conseguir fazer login como root sem uma senha, faça o seguinte:

Passo 01) Adicione as duas opções na seção mysqld do my.ini:
[mysqld]
skip-grant-tables
skip-networking

Etapa 02) Reinicie o mysql
net stop mysql
<wait 10 seconds>
net start mysql

Passo 03) Conecte-se ao mysql
mysql

Etapa 04) Crie uma senha em [email protected]
UPDATE mysql.user SET password=password('whateverpasswordyoulike')
WHERE user='root' AND host='localhost';
exit

Passo 05) Reinicie o mysql
net stop mysql
<wait 10 seconds>
net start mysql

Passo 06) Faça login como root com senha
mysql -u root -p

Você deve ser bom a partir daí.

AVISO:Remova usuários anônimos !!!