无法使用终端连接登录mysql数据库

时间:2016-04-07 06:44:31

标签: mysql unix

我在下面写命令登录MySQL

$mysql -u root -p root

但是我无法登录并且终端显示消息

ERROR 1049 (42000): Unknown database 'root'

任何人都知道,如何使用终端登录MySQL?

2 个答案:

答案 0 :(得分:1)

试试这个,在-p标签之后删除“root”,因为这里root是数据库名而不是密码

mysql -u root -p 

所以你有两个选项来登录MySQL,

  1. 尝试mysql -u root -p它将登录整个数据库
  2. 尝试mysql -u root -p [database name]它将登录特定数据库
  3. 有关进一步学习的信息,请参阅this dcumentation

答案 1 :(得分:0)

您尝试的命令实际上尝试在该mysql服务器中使用名为root的数据库。这样的数据库显然不存在,这就是你得到错误的原因。

而只是尝试:mysql -u root -p

将以交互方式要求您输入密码。

如果尚未设置密码(全新安装),请尝试:mysql -u root

要了解这些事情,您必须开始阅读文档。一个很好的起点是&#34;手册页&#34;通常安装在unixoid系统上,该系统提供有关每个可用命令的大量信息。试试man mysql吧!它在开头专门显示命令语法:mysql [options] db_name。因此,该命令接受选项(-u <username>-p),然后接受可选的数据库名称。