首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用终端连接登录mysql数据库

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

Stack Overflow用户
提问于 2016-04-07 06:44:31
回答 2查看 193关注 0票数 1

我在下面写命令来登录MySQL

代码语言:javascript
复制
$mysql -u root -p root

但我无法登录终端给我留言

代码语言:javascript
复制
ERROR 1049 (42000): Unknown database 'root'

谁知道,如何使用终端登录MySQL?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-04-07 06:45:58

尝试以下操作,在-p标记后删除" root“,因为这里root是数据库名,而不是密码。

代码语言:javascript
复制
mysql -u root -p 

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

  1. 尝试mysql -u root -p,它将为整个数据库登录
  2. 试试mysql -u root -p [database name],它将为特定的数据库登录

要进一步了解,可以参考这种压痕

票数 1
EN

Stack Overflow用户

发布于 2016-04-07 06:47:24

您尝试的命令实际上试图在mysql服务器中使用一个名为root的数据库。这样的数据库显然是不存在的,这就是为什么您会得到错误。

相反,只需尝试:mysql -u root -p

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

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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36468570

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档