Não é possível usar comandos do MySQL após a instalação

0

Instalei o MySQL com sucesso (no Mac OS X) e estou no ponto em que quero criar / mostrar bancos de dados. O status do servidor MySQL diz que está em execução, mas quando tento executar comandos mysql de / usr / local / mysql, recebo o erro

ERROR 1045 (28000): Access denied for user 'Username'@'localhost' (using password: YES)

Estou tentando o comando:

mysql> SHOW DATABASES

mas ainda encontra este erro e fez uma pesquisa para evitar isso e chegou a usar este comando para evitar a permissão de permissão

mysqld --skip-grant-tables

depois de executar este comando, recebo outro erro dizendo

mysqld: Can't change dir to '/usr/local/mysql-5.7.13-osx10.11->x86_64/data/' (Errcode: 13 - Permission denied)

2016-08-16T18:42:00.489762Z 0 [Warning] TIMESTAMP with implicit DEFAULT >value is deprecated. Please use --explicit_defaults_for_timestamp server >option (see documentation for more details).

2016-08-16T18:42:00.490049Z 0 [Warning] Insecure configuration for -->secure-file-priv: Current value does not restrict location of generated >files. Consider setting it to a valid, non-empty path...

Eu andei em círculos pesquisando erro após erro e sinto que estou perto, mas sinto falta de uma ou algumas coisas importantes. Por favor me ajude a consertar isso!

    
por Kandianne Pierre 16.08.2016 / 21:41

1 resposta

1

Para acessar o Mysql sem senha, você precisa executá-lo no modo de segurança.

1) Pare o mysql

# service mysql stop

2) Execute-o no modo de segurança com a opção que você mencionou:

# mysqld_safe --skip-grant-tables &

3) Verifique se está sendo executado no modo de segurança:

# pgrep -l mysql

você verá algo como

2515 mysqld_safe
2875 mysqld

4) Agora você pode entrar como root sem senha:

# mysql -uroot
    
por 16.08.2016 / 21:53