简述

安装了数据库系统之后,可以配套安装一个图形化的操作应用,这种方式虽然操作起来直观易用,但是灵活度受到一定的限制。所以,尽管是数据库入门的新手,也应该学习使用命令行客户端操作数据库。

使用命令行操作数据库,首先需要登录MySQL服务器,进入mysql的操作命令行才能进行相关的操作。本篇博客以Windows操作系统安装的MySQL8.0数据库为例,讲解如何登录MySQL服务器。

前期准备

电脑已经安装了MySQL数据库,(远程登录除外)。MySQL8.0数据库安装过程参看命令行安装MySQL8.0.12数据库

操作步骤

打开Windows命令行(Win + R, 输入cmd)

Microsoft Windows [版本 10.0.17134.648]
(c) 2018 Microsoft Corporation。保留所有权利。

C:\Windows\system32>

进入mysql安装路径下的bin目录,如果配置过path环境变量,可以忽略这一步骤

Microsoft Windows [版本 10.0.17134.648]
(c) 2018 Microsoft Corporation。保留所有权利。

C:\Windows\system32>cd c:\database\mysql\bin

c:\DataBase\mysql\bin>

输入登录命令,然后根据提示输入登录密码

mysql -hlocalhost -uroot -p

c:\DataBase\mysql\bin>mysql -hlocalhost -uroot -p
Enter password: ******
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 67
Server version: 8.0.12 MySQL Community Server - GPL

Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

如果出现上面的提示,并且命令行成为mysql> ,表示已经登录成功。

有的用户在登录的时候,会遇到下面的提示:

c:\DataBase\mysql\bin>mysql -hlocalhost -uroot -p
Enter password: ******
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

c:\DataBase\mysql\bin>

出现上面的提示,说明主机地址,用户名以及输入的密码不匹配,核对后重新登录即可。

登录命令中各个参数的意义

登录命令可以附带一些其他信息,完整的登录命令以及命令中参数所代表的意义如下图所示:

勘误:

上图所示databasename说明中,“如果省略,默认登录到mysql”,有参考书这样写,当时没有做验证就作出上图说明。随后在实际操作中发现,首次登录之后,并没有选中数据库。(如下面运行截图所示)

为之前的结果给读者朋友造成的困扰深感抱歉,特此勘误。

以mysql -hlocalhost -uroot  -p mysql -e"show tables"为例,运行结果如下所示:

c:\DataBase\mysql\bin>mysql -hlocalhost -uroot  -p mysql -e"show tables"
Enter password: ******
+---------------------------+
| Tables_in_mysql           |
+---------------------------+
| columns_priv              |
| component                 |
| db                               |
| default_roles              |
| engine_cost               |
| func                            |
| general_log                |
| global_grants             |
| gtid_executed             |
| help_category             |
| help_keyword              |
| help_relation             |
| help_topic                |
| innodb_index_stats        |
| innodb_table_stats        |
| password_history          |
| plugin                    |
| procs_priv                |
| proxies_priv              |
| role_edges                |
| server_cost               |
| servers                   |
| slave_master_info         |
| slave_relay_log_info      |
| slave_worker_info         |
| slow_log                  |
| tables_priv               |
| time_zone                 |
| time_zone_leap_second     |
| time_zone_name            |
| time_zone_transition      |
| time_zone_transition_type |
| user                      |
+---------------------------+

c:\DataBase\mysql\bin>

登录MySQL服务器相关推荐

  1. 2002无法连接mysql阿里云_2002无法登录MySQL服务器

    提示:#2000 无法登录 MySQL 服务器今天用本机装了个phpMyAdmin,版本3.4.8,想用它来连一台内网服务器上的Mysql,于是乎修改phpMyAdmin配置文件config.inc. ...

  2. 2054无法登陆mysql_张虹亮'blog » ubuntu20.04安装mysql8之后,php5程序和phpmyadmin出现#2054 无法登录MySQL服务器的解决方案...

    最近新装了ubuntu20.04版本,如果安装了php5,在安装mysql之后,使用phpmyadmin登陆,会出现2054 无法登录MySQL服务器 这个问题经过一晚上的折腾,终于找到了解决方案: ...

  3. 解决 phpmyadmin #2002 无法登录 MySQL 服务器

    解决 .#2002 无法登录 MySQL 服务器 将config.sample.inc.php复制成config.inc.php 出现这个错误,表示没有连接到数据库.修改config.inc.php文 ...

  4. phpMyAdmin无法登录MySQL服务器

            一个月没有用Wampserver了,如今一打开就成了这样,每次登录就提示无法登录MySQL服务器,Wampserver也变成了橙色.起初还以为是因为端口号冲突了,改了好几个端口都没有解 ...

  5. phpmyadmin #1045错误无法登录mysql服务器的解决方法

    小编在某一天用wamp server登录phpmyadmin的时候,发现之前的创的一个用户登录不进去,并且出现phpmyadmin #1045错误无法登录mysql服务器. 研究了一下,最后成功解决. ...

  6. 宝塔无法登录mysql服务器_宝塔面板提示无法登陆MySQL服务器的解决办法!

    我使用的阿里云轻量级云服务器在服务器上设置了网站. 我通常不登录到宝塔面板或访问服务器. 但是,昨天创建了一个新网站后,我发现数据库未连接. 权限不足或数据库信息未正确填写. 因此,我将localho ...

  7. 登录mysql服务器时可直接选择数据库_登录MySQL服务器时可直接选择数据库

    登录MySQL服务器时可直接选择数据库 答:√ 对未来一定时期工作作出打算和安排的文种是 答:计划 5世纪时,( )建立"四学","文学"从而与"儒学 ...

  8. 【无标题】无法登录 MySQL 服务器

    小编在某一天用wamp server登录phpmyadmin的时候,发现之前的创的一个用户登录不进去,并且出现phpmyadmin #1045错误无法登录mysql服务器. 研究了一下,最后成功解决. ...

  9. 无法登录 MySQL 服务器 如何解决?

    解决办法是重新设置root用户密码,在windows平台下操作步骤如下: 1.以系统管理员身份登录到系统: 2.如果mysQL服务器正在运行,停止它. 如果是作为windows服务运行的服务器,进入服 ...

最新文章

  1. TimeQuest学习之三------外部寄存器模型
  2. 一款高颜值的MySQL管理工具:Sequel Pro
  3. 监督学习和无监督学习
  4. 数据表列名与数据库关键字冲突,在Hibernate下的解决办法
  5. 定时备份_如何将电脑中的文件进行定时备份?
  6. VJ 1033 整数分解(版本2)
  7. Play! Framework 系列(二):play 的项目结构
  8. 学会这21条,你离 Vim 大神就不远了!
  9. 前端状态机系列:SCXML与XState对应关系
  10. CVPR2021 用更好的目标检测器提取视觉特征!微软提出VinVL,基于更好的视觉特征,达到更强的多模态性能...
  11. 输出一串小于100的随机数(rand())
  12. word 2007为不同页插入不同页眉页脚
  13. c++如何关闭进程,比如网吧收银系统
  14. BugKu_MISC_(3)
  15. 文本如何垂直居中?多行文本如何实现上下居中?
  16. steam同乐无法连接远程计算机,Steam加入远程同乐 这个功能要怎么用
  17. 一个人最顶级的自律,是拒绝内耗
  18. 测试第一步,雀氏纸尿裤
  19. 电影网页制作HTML+CSS
  20. 2022京东淘宝全自动助手

热门文章

  1. 2014北邮网研上机试题D
  2. 无线模拟Trace中的AGT, RTR, MAC含义
  3. 使用python建立newmark位移预测模型、
  4. jQuery MIniUI 的使用教程入门
  5. 二极管的钳位和限幅比较
  6. 利尔达蓝牙空调接收器方案助力打造更舒适的公路生活
  7. [转载]JBuilder2005单元测试体验之测试配置
  8. GB2312转unicode程序(转)
  9. C2000控制器的PWM互补驱动信号配置及连接说明
  10. Robotstudio出现未定义错误解决办法