Sou novo no MySQL, estou tentando executar o WordPress na área de trabalho do Windows e ele precisa do MySQL.
Eu instalo tudo o Web Platform Installer
que é fornecido pela Microsoft. Eu nunca defini uma senha de root para o MySQL e na etapa final da instalação do WordPress, ele pede uma senha do servidor MySQL.
Qual é a senha padrão do root (se houver) e como alterá-la?
Eu tentei:
mysql -u root password '123'
Mas isso me mostra:
Access denied for user 'root@localhost' (using password:NO)
Depois disso, tento:
mysql -u root -p
No entanto, ele pede uma senha que eu não tenho.
Atualização : como Bozho sugeriu, fiz o seguinte:
- Eu parei o serviço MySQL dos serviços do Windows
- CMD aberto
- Mudou a localização para c: \ arquivos de programas \ mysql \ bin
Executou o comando abaixo
mysqld --defaults-file="C:\\program files\\mysql\\mysql server 5.1\\my.ini" --init-files=C:\\root.txt
O comando foi executado com um aviso sobre o conjunto de caracteres que mencionei abaixo
- Eu inicio o serviço MySQL nos serviços do Windows
Eu escrevo na linha de comando
mysql -u root -p
EnterPassword: 123 // 123 was the password
A linha de comando mostra o seguinte erro
Access denied for user 'root@localhost' (using password:**YES**)
Como faço para resolver isso? Estou esperando ouvir de você.
fonte
-p
ou--password
, mas nãopassword
. É por isso que o mysql responde com USING PASSWORD NO.root
ID do usuário fica em branco após a instalação inicial. Então é só fazermysql -u root -p
e depois apertar enter, ou seja, deixe a senha em branco. Em seguida, é claro, coloque uma senha noroot
ID do usuário.Respostas:
Você pode redefinir sua senha de root . Lembre-se de que não é aconselhável usar root sem senha.
fonte
100608 [warning] --default-character-set is deprecated and will be removed in a future release. please use --character-set-server instead
.------------------------ -------- e finalmente quando eu inicio meu serviço mysql novamente eu me deparo com o erro exato, mas desta vez com(using password:yes)
o que devo fazer?mysqldt-nt
pormysqldt -nt
Na verdade, o primeiro não é reconhecível para cmd. Estou esperando ouvir de você.para este tipo de erro; você apenas precisa definir uma nova senha para o usuário root como administrador. siga as etapas a seguir:
Pare o serviço / daemon do mysql em execução
Inicie o mysql sem quaisquer privilégios usando a seguinte opção; Esta opção é usada para inicializar e não usa o sistema de privilégios do MySQL.
Neste momento, o terminal parecerá estar parado . Deixe isso ser, e use o novo terminal para as próximas etapas.
entre no prompt de comando do mysql
Corrija a configuração de permissão do usuário root;
* se você não quiser nenhuma senha ou melhor, uma senha vazia
Confirme os resultados:
Saia do shell e reinicie o mysql no modo normal.
Agora você pode fazer o login com sucesso como usuário root com a senha que você definiu
fonte
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
sudo mkdir -p /var/run/mysqld
e dê permissão para elesudo chown mysql:mysql /var/run/mysqld
1) Você pode definir a senha do root invocando o console MySQL. Localiza-se em
C:\wamp\bin\mysql\mysql5.1.53\bin
por padrão.Vá para o diretório e digite MySQL. em seguida, defina a senha da seguinte forma.
2) Você pode configurar o aplicativo phpmyadmin do wamp para o usuário root editando
Nota: - se você estiver usando o xampp, o arquivo estará localizado em
Se parece com isso:
O erro "Acesso negado para o usuário 'root @ localhost' (usando senha: NÃO)" será resolvido quando você definir
$cfg['Servers'][$i]['AllowNoPassword']
como falsoSe você alterou em segredo a senha de 'root @ localhost', você deve fazer 2 coisas para resolver o erro "Acesso negado para o usuário 'root @ localhost'":
Isso resolverá o erro.
Nota: phpmyadmin é uma ferramenta separada que vem com o wamp. Ele apenas fornece uma interface para o MySQL. se você mudar a senha do meu root sql, então você deve mudar as configurações do phpmyadmin. Normalmente o phpmyadmin é configurado como usuário root.
fonte
Eu estava recebendo o mesmo erro no capitão OS X El. Mysql versão 5.7. Consegui me conectar ao mysql com root depois de executar essas etapas.
Pare o servidor mysql
Inicie o mysql em modo de segurança
Usando o mysqld, mude o banco de dados para mysql e atualize os detalhes do usuário 'root'.
Depois disso, mate o processo 'mysqld_safe' e inicie o mysql normalmente. Você deve ser capaz de fazer login no mysql usando root e uma nova senha. Documentos SQL para mais detalhes
fonte
Simplesmente edite o
my.ini
arquivo no caminho C: \ xampp \ mysql \ bin. Basta adicionar:linha entre as linhas de
# The MySQL server [mysqld]
eport=3306
. Em seguida, reinicie o servidor MySQL.Parece:
fonte
communications link failure
Certifique-se de que o serviço MySQL esteja sendo executado em sua máquina e siga as instruções do MySQL para configurar o root inicialmente (pesquise por 'windows' e você verá as etapas para configurar o root):
http://dev.mysql.com/doc/refman/5.1/en/default-privileges.html
fonte
mysql -u root
estou com problemas e não consigo fazer o login no mysql para executar a segunda linha. então, como usar este comando?Use mysql -u root -p Ele pedirá a senha, insira a senha e entre.
fonte
Outra solução se alguém obtiver o erro A senha especificada para a conta do usuário 'root' não é válida ou não conseguiu se conectar ao servidor de banco de dados também com a senha correta, é a seguinte
• No registro do Windows, exclua a chave reg mysql_pwd em HKCU \ Software \ Microsoft \ WebPlatformInstaller
• Desinstale a versão anterior do conector MySQL .NET
• Baixe e instale o conector MySql .NET mais recente .
fonte
Para MySQL 5.7. Estas são as etapas abaixo:
Pare seu servidor MySQL completamente. Isso pode ser feito acessando a janela Serviços dentro do Windows XP e Windows Server 2003, onde você pode parar o serviço MySQL.
Abra o prompt de comando do MS-DOS usando "cmd" dentro da janela Executar. Dentro dele, navegue até a pasta bin do MySQL, como C: \ MySQL \ bin, usando o comando cd.
Execute o seguinte comando no prompt de comando: mysqld.exe -u root --skip-grant-tables
Deixe o prompt de comando atual do MS-DOS como está e abra uma nova janela do prompt de comando do MS-DOS.
Navegue até a pasta bin do MySQL, como C: \ MySQL \ bin usando o comando cd.
Digite mysql e pressione Enter.
Agora você deve ter o prompt de comando do MySQL funcionando. Digite use mysql; para que mudemos para o banco de dados "mysql".
Execute o seguinte comando para atualizar a senha:
atualizar usuário set authentication_string = senha ('1111') onde usuário = 'root';
fonte
Em seu código, substitua 'root' pelo nome de usuário do servidor e a senha pela senha do servidor. Por exemplo, se você tem um banco de dados e seus arquivos php no servidor http://www.example.com , obviamente, você terá que entrar neste site do servidor usando seu nome de usuário e senha.
fonte
Se você estiver usando o XAMPP, vá para
C:\xampp\phpMyAdmin
e abra a linha deconfig.inc.php
localização$cfg['Servers'][$i]['password'] = ''
e coloque sua senha lá.fonte
Para obter algumas informações, recebo um erro após alterar a senha:
Em ambos os casos houve erro.
Mas depois disso eu tentei com
mysql -uroot -ppassword
ao invés demysql -u root -p password
-> com espaços entre -uroot e -ppassword então talvez se alguém tiver problemas, tente desta forma.fonte
Algumas vezes isso só acontece devido à instalação do Wamp ou alteração das opções de senha do usuário root. Pode-se usar privilégios -> root (usuário) e, em seguida, definir a opção de senha como NÃO para executar as coisas sem qualquer senha OU definir a senha e usá-la no aplicativo.
fonte
config.inc.php
presente emC:\xampp\phpMyAdmin
.mysql -u root -p
no prompt de comando.config.inc.php
.fonte
se você alterou a porta para uma porta fora do padrão, será necessário especificá-la:
$ connection = mysqli_connect ('localhost: 3308', 'root', '', 'loginapp');
fonte
insira o seu
current
password
então
insira o seu
new password
fonte