acessando o MySQL usando terminal no Ubuntu 13.04

5

acessando o phpmyadmin db do terminal agora no Ubuntu 13.04 eu primeiro instalei o servidor mysql com sudo apt-get install mysql-server mysql server version 5.5 agora no terminal eu posso verificar se ele está funcionando por

sudo netstat -tap | grep mysql

ele me responde solicitando senha e depois

tcp        0      0 localhost:mysql         *:*                     LISTEN             26214/mysqld

mas para se conectar usando minha conta root eu digitei mysql -u root -p solicitando a senha mostrada ERROR 1045 (28000): Access denied for user 'username'@'localhost' (using password: YES)

quando eu tento este /opt/lampp/bin/mysql -u root -p ele pede senha e diz ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/opt/lampp/var/mysql/mysql.sock' (2)

o que há em /etc/mysql/my.cnf e o que está em /opt/lampp/bin/mysql

alguma solução?

    
por black 21.01.2014 / 12:41

6 respostas

9

Você já tentou configurar senha para root logo após instalar o MySQL? Se não primeiro tente Digite o comando em um terminal abaixo;

mysql -u root

Agora deve abrir o console do mysql. Digite a seguinte linha:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('yourpassword');

Para sair do console do mysql, digite exit .

Em seguida, tente se reconectar com a seguinte linha:

mysql -u root -p

Tente a senha que você digitou.

Fonte: Como conectar e criar um banco de dados no MySQL?

    
por AzkerM 21.01.2014 / 14:49
3

Use o seguinte comando

/opt/lampp/bin/mysql -u root -p

Em seguida, digite depois disso, é necessário digitar a senha se você tiver alterado a senha do root do que digitar essa senha, caso contrário, simplesmente pressione Enter mantendo-a em branco.

    
por Akshay Pethani 29.09.2016 / 15:29
0

sim man.after eu segui essas etapas eu era capaz de se conectar ao phpmyadmin do terminal, mas depois de um reinício eu vejo que eu não consigo acessar phpmyadmin de localhost

#2002 - No such file or directory The server is not responding (or the local server's socket is not correctly configured) e também status do banco de dados mysql localhost shwing desativado. todos os outros como SSI, PHP, CGI são ativados. na seção de segurança seu howing phpmyadmin como desconhecido e o usuário mysql root não tem senha desconhecida.

antes de tudo foi ativado e seguro eu fiz isso para definir a senha para root e localhost com todos os pré-saturados quando eu instalei xampp no linux. meu config.inc.php file.location /opt/lampp/phpmyadmin

$cfg['blowfish_secret'] = 'hfhjfhgst5fg4%43(*&'; /* YOU SHOULD CHANGE THIS FOR A     MORE SECURE COOKIE AUTH! */


/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'wtf11111';
/* Server parameters */
$cfg['Servers'][$i]['host'] = 'localhost';
//$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
/* Select mysql if your server does not have mysqli */
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = true;

Em my.cnf localizado em /etc/mysql/my.cnf

client]
port        = 3306
socket      = /var/run/mysqld/mysqld.sock

[mysqld_safe] socket = /var/run/mysqld/mysqld.sock nice = 0

[mysqld] # # * Basic Settings # user = mysql pid-file = /var/run/mysqld/mysqld.pid socket = /var/run/mysqld/mysqld.sock port = 3306 basedir = /usr datadir = /var/lib/mysql tmpdir = /tmp lc-messages-dir = /usr/share/mysql skip-external-locking

    
por black 21.01.2014 / 20:04
0

Você pode redefinir a senha do MySQL fazendo login no modo de segurança.

Pare o serviço MySQL usando o comando abaixo.

  

/etc/init.d/mysql stop

Em seguida, inicie o MySQL usando no modo de segurança

  

mysqld_safe - skip-grant-tables

Uma vez logado no MySQL usando o modo seguro, por favor, execute o comando abaixo para atualizar a senha.

  

UPDATE usuário SET Senha = senha ('MySQL_PWD') WHERE Usuário = 'root'; PRIVILÉGIOS DE FLUSH;

     

GRANT ALL PRIVILEGES ON *.* TO root@'localhost' IDENTIFIED BY "MySQL_PWD" WITH GRANT OPTION; PRIVILEGIOS FLUSH;

Depois de executar o comando acima, mate o mysqld e inicie o MySQL.

Agora tente acessar o MySQL com a senha atualizada.

    
por vembutech 26.12.2014 / 05:21
0

use

/opt/lampp/bin/mysql -u root

e, em seguida, use

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('yourpassword');

para definir sua senha e, em seguida, usar ctrl + c ou usar exit para sair de mysql , em seguida, use

/opt/lampp/bin/mysql -u root -p

e digite a senha (a senha está oculta) e ENTER , em seguida aproveite

    
por user451237 15.09.2015 / 18:58
0

Sua instalação está correta. Certifique-se de digitar a senha na conta root e não na sua conta local. Para mudar para uma conta root, no terminal digite "sudo -i" e agora você terá os privilégios de usuário root. Agora digite "mysql -u root -p" e a senha, certamente funcionará para você.

    
por gii96 04.08.2017 / 17:15