• Mysql的登录


    一、mysql申请连接的四种方式

    1 . TCP/IP
      TCP/IP套接字连接方式是MySQL在任何平台都提供的一种连接方式,也是网络中使用最多的一种方式。这种方式在TCP/IP连接上建立一个基于网络的连接请求,一般情况下客户端在一台服务器上,而MySQL实例在另外一台服务器上,这两台机器通过TCP/IP网络连接 .

    如 : mysql -h ip -u username -p
      可以使用 —skip-networking 选项禁止TCP/IP连接 .
      远程连接的客户端连接的用户有权限才可以被连接 , 可通过查询 schema mysql 中的 user 表来得知用户权限 .

    2 . Unix Socket
      在Linux和Unix环境下 , 可以使用 Unix 域套接字连接 . 但 Unix 域套接字其实不是网络协议 , 所以只能使用MySQL客户端和数据库实例在同一台服务器上的情况下使用 .
      本方式需要在服务器配置文件中指定 : socket=/tmp/mysql.sock .

    如 : mysql -u username -S /tmp/mysql.sock
      -S 是 --socket 的简写形式 , 其值必须与服务器配置文件中指定路径相同 .
      可通 --protocol 严格指定连接方式 , 如 : mysql --protocol=socket --socket=/tmp/mysql.sock
      另 : 此种连接方式性能要比 tcp/ip 好 .

    3 . named pipe
      只适合在 windows 下使用此种方式连接 , 性能可比 tcp/ip 方式提升 30%-50% .

    如 : mysql -u username -p password --protocol=pipe [ --socket=mysql ]
      服务器端要求配置 : enable-named-pipe
               socket=MySQL
      后面选项中可不填 , --protocol=pipe 之后 --socket=mysql 可省略指定 .

    4 . shared memory
      4.1 版本之后 , mysql 对 windows 系统还提供了共享内存的连接方式 . 由于此种连接方式几乎无法收到详细介绍 , 所以此连法之优缺点也不慎清楚 .

    如 : mysql --protocol=memory --shared-memory-base-name=mysql
      需要服务器端配置 : shared_memory=ON share_memory_base_name=mysql .

    二、登录

    mysql -h 127.0.0.1 -P 3307 -u root -proot
    -h表示主机,即主机的ip地址
    -P指port,端口,mysql数据库的默认端口是3306
    -u表示user用户名
    -p表示密码

    三、设置局域网可连接

    查询
    select user,host from user;
    直接在mysql命令中修改
    mysql -u root -p 
    use mysql
    update user set host = '192.168.1.%' where user = 'root';
    flush privileges;
    修改后在局域网即可连接
    View Code
  • 相关阅读:
    hdu-3001 三进制状态压缩+dp
    最长公共子序列(LCS)
    矩阵最优路线DP
    CF-721C DAG图拓扑排序+费用DP
    拓扑排序
    BFS+二进制状态压缩 hdu-1429
    DAG最长路问题 hdu-1224
    并查集-解决区间和纠错问题 hdu-3038
    hdu 4972 根据每轮篮球赛分差求结果
    hdu 1116 欧拉回路+并查集
  • 原文地址:https://www.cnblogs.com/xufengnian/p/11867234.html
Copyright © 2020-2023  润新知