zoukankan      html  css  js  c++  java
  • MySQL 命令行连接选项

    文章开始之前,先贴一份命令:

    root@764df9acf820:/# mysql -uroot -p
    

    相信大多数人都是这样使用的,同时我也猜到大多数人(菜鸟的我)会有很多疑问。如:-uroot 之间应不应该有空格、-h 和 --host 又有什么区别... 接下来我们就带着这些疑问开始了解吧。

    一、首先我们了解下命令行参数的规则

    • 选项在命令名称后给出。
    • 选项参数以一个破折号或两个破折号开头,这就是短格式、长格式两种形式。如 -h 和 --host。
    • 选项名称区分大小写。-v并且 -V都是合法的,并有不同的含义。(它们是--verbose和--version 选项的相应缩写 。)
    • 短格式、长格式后接参数格式上有区别。

    针对长短格式规则举例如下:

    • 长格式需以双破折号开头且参数名为全拼。如 --host=localhost 中间以 = 连接且和参数取值之间不能有空格。
    • 短格式需以单破折号开头且参数名为简写。如 -h localhost 中间的空格可有可无。
      例外:对于指定密码的参数 -p 和 --possword= 和密码之间不能有空格,当然建议密码在回车后输入。若中间有参数则含义和 -D 相同, 空格后的密码会被当作指定的数据库。
      如下图所示:直接进入指定的库。
    root@764df9acf820:/# mysql -uroot -p book
    Enter password:
    mysql> show tables;
    +------------------------+
    | Tables_in_book         |
    +------------------------+
    | admin_menu             |
    

    二、建立连接的命令选项

    选项 注释 举例
    --user / -u 指定用户名 -u root
    --host / -h 指定主机地址 -h local
    --password / -p 指定连接密码 -ppwd
    --port / -P 指定主机端口 -P 3306
    --protocol 指定传输协议 --protocol={TCP、SOCKET、PIPE、MEMORY}
    --socket / -S 指定Unix套接字文件 -S /tmp/mysql.sock

    通常在一般的使用中只需要掌握上面参数就足够了。 接下来我们开始看下一章,了解一些 输入等待模式

  • 相关阅读:
    Data_Structure01-绪论作业
    JAVA课程设计——多源教学数据管理系统
    博客作业06--图
    博客作业05--查找
    博客作业04--树
    博客作业03--栈和队列
    博客作业2---线性表
    博客作业01-抽象数据类型
    C语言最后一次作业--总结报告
    C语言博客作业--函数嵌套调用
  • 原文地址:https://www.cnblogs.com/onlyzc/p/13837537.html
Copyright © 2011-2022 走看看