我正在编写以下命令以登录MySQL
$mysql -u root -p root
但我无法登录,终端显示消息
ERROR 1049 (42000): Unknown database 'root'
大家都知道,如何使用终端登录MySQL?
试试这个,在-p标记后删除"root",因为这里root是数据库名称,而不是密码
mysql -u root -p
所以你有两个选项登录MySQL,
- 尝试
mysql -u root -p
它将登录整个数据库 - 尝试
mysql -u root -p [database name]
,它将登录特定数据库
如需进一步了解,您可以参考此文档
您尝试的命令实际上试图在mysql服务器中使用一个名为root
的数据库。这样的数据库显然不存在,这就是为什么你会得到错误。
相反,只需尝试:mysql -u root -p
系统将以交互方式询问您的密码。
如果还没有设置密码(全新安装),那么只需尝试:mysql -u root
要想了解这些东西,你真的必须开始阅读文档。一个好的起点是通常安装在unixoid系统上的"手册页",它提供了关于每个可用命令的丰富信息。试试man mysql
!它在开头特别显示了命令语法:mysql [options] db_name
。因此,该命令接受选项(-u <username>
和-p
),然后接受可选的数据库名称。