我在下面写命令登录MySQL
$mysql -u root -p root
但是我无法登录并且终端显示消息
ERROR 1049 (42000): Unknown database 'root'
任何人都知道,如何使用终端登录MySQL?
答案 0 :(得分:1)
试试这个,在-p标签之后删除“root”,因为这里root是数据库名而不是密码
mysql -u root -p
所以你有两个选项来登录MySQL,
mysql -u root -p
它将登录整个数据库mysql -u root -p [database name]
它将登录特定数据库有关进一步学习的信息,请参阅this dcumentation
答案 1 :(得分:0)
您尝试的命令实际上尝试在该mysql服务器中使用名为root
的数据库。这样的数据库显然不存在,这就是你得到错误的原因。
而只是尝试:mysql -u root -p
将以交互方式要求您输入密码。
如果尚未设置密码(全新安装),请尝试:mysql -u root
要了解这些事情,您必须开始阅读文档。一个很好的起点是"手册页"通常安装在unixoid系统上,该系统提供有关每个可用命令的大量信息。试试man mysql
吧!它在开头专门显示命令语法:mysql [options] db_name
。因此,该命令接受选项(-u <username>
和-p
),然后接受可选的数据库名称。