accessing MySQL using terminal in Ubuntu 13.04

bla*_*ack 5 server mysql command-line

accessing phpmyadmin db from terminal now in ubuntu 13.04 i firstly installed mysql server with sudo apt-get install mysql-server mysql server version 5.5 now in terminal i can check if it is working by

sudo netstat -tap | grep mysql
Run Code Online (Sandbox Code Playgroud)

it responds me by prompting me for password and then

tcp        0      0 localhost:mysql         *:*                     LISTEN             26214/mysqld
Run Code Online (Sandbox Code Playgroud)

but to connect using my root account i typed mysql -u root -p prompting for password it shows ERROR 1045 (28000): Access denied for user 'username'@'localhost' (using password: YES)

当我尝试这个时,/opt/lampp/bin/mysql -u root -p它要求输入密码并说 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/opt/lampp/var/mysql/mysql.sock' (2)

/etc/mysql/my.cnf 中有什么,里面有什么 /opt/lampp/bin/mysql

任何解决方案?

Azk*_*erM 10

您是否尝试过在安装 MySQL 后不久为 root 设置密码?如果没有,请先尝试在下面的终端中输入命令;

mysql -u root
Run Code Online (Sandbox Code Playgroud)

现在它应该打开 mysql 控制台。并输入以下行:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('yourpassword');
Run Code Online (Sandbox Code Playgroud)

要退出 mysql 控制台,请输入exit.

然后尝试使用以下行重新连接;

mysql -u root -p
Run Code Online (Sandbox Code Playgroud)

试试你输入的密码。

来源: 如何在 MySQL 中连接和创建数据库?