一、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 -pusemysqlupdate user set host = '192.168.1.%' where user = 'root';

flushprivileges;

修改后在局域网即可连接

View Code

mysql登_Mysql的登录相关推荐

  1. mysql重启root不能登_Mysql 5.7.28初始化使用root无法登录

    背景: 新买的云服务器,Ubuntu系统,在线安装了mysql-5.7.28,初始化之后并成功启动 问题: 打开error.log日志,使用root账号登录失败,从日志中也无法找到临时密码,无法登录 ...

  2. 如何用linux登入数据库,Linux中MySQL数据库的使用①-----登录、数据库操作、表结构操作...

    启动mysql服务 systemctl start mysqld 登录mysql mysql -u root -p # 登录本机 mysql -u root -hlocalhost -P3306 -p ...

  3. mysql 远程连接取消权限_MYSQL远程登录权限设置

    Mysql默认关闭远程登录权限,如下操作允许用户在任意地点登录: 1. 进入mysql,GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY ...

  4. mysql 远程登陆设置_MYSQL远程登录权限设置

    Mysql默认关闭远程登录权限,如下操作允许用户在任意地点登录: 1. 进入mysql,GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY ...

  5. mysql的免密码登录_mysql免密码登录(mysql跳过密码登录)

    mysql免密码登录(mysql跳过密码登录) 2020-05-15 13:07:13 共10个回答 1.用系统管理员登陆windows系统.2.停止MySQL的服务.3.运行cmd进入dos命令窗口 ...

  6. like mysql 相反_mysql真的不能做搜索引擎吗?

    大家都对电商的商品查询并不陌生,比如我们想根据商品名称查询所有商品信息. 有些技术的童鞋第一念头是搜索引擎:有些技术的童鞋第一念头是模糊查询,如like?(如果商品信息存放到mysql里,我们一般使用 ...

  7. mysql数据库出现无法登录(ERROR 1045 ),预防和解决及系列问题解决方法。

    mysql数据库出现无法登录(ERROR 1045 ),预防和解决及系列问题解决方法. 参考文章: (1)mysql数据库出现无法登录(ERROR 1045 ),预防和解决及系列问题解决方法. (2) ...

  8. mysql全局权限账户%登录不上ERROR 1045 (28000): Access denied for user #39;mhz#39;@#39;localhost#39; (using ...

    mysql全局权限账户%登录不上 ERROR 1045 (28000): Access denied for user 'mhz'@'localhost' (using password: YES)  ...

  9. mysql 工具_MySQL压力测试工具,值得收藏

    一.MySQL自带的压力测试工具--Mysqlslap mysqlslap是mysql自带的基准测试工具,该工具查询数据,语法简单,灵活容易使用.该工具可以模拟多个客户端同时并发的向服务器发出查询更新 ...

最新文章

  1. android 快速开发常用工具类,实例详解Android快速开发工具类总结
  2. QLibrary执行load失败
  3. 基于Node的PetShop,RESTful API以及认证
  4. 深度学习(31)随机梯度下降九: Himmelblau函数优化实战
  5. Fedora 20 安装后的一些事情
  6. python 数据挖掘论文,Orange:一个基于 Python 的数据挖掘和机器学习平台
  7. MicroShift - 一个超轻量级 OpenShift 环境
  8. 玩转 SpringBoot2.x 之自定义配置类整合Druid(Mybatis版)
  9. 从0使用webpack构建reactjs
  10. python matplotlib 绘图操作
  11. java实现beamsearch_Beam Search、Tensorflow下如何构建Beam Search
  12. 数据结构严蔚敏版课后答案
  13. 互联网这个高薪岗位不要错过,平均薪资超15k
  14. 信管大学计算机操作系统考试试题,武汉理工大学信管操作系统模拟试题及参考答案...
  15. The seventh Word-Day
  16. table 手机 滑动_移动端touch事件滚动
  17. 解决PowerShell上运行脚本被禁用错误
  18. ctfshow web78-web81文件包含漏洞 wp
  19. 拳头的国人动画师,是这样让《英雄联盟》里的角色变成“戏精”的
  20. check mk 监控 oracle

热门文章

  1. Blender 使用中遇到的问题和解决方法
  2. NGUI任务系统代码
  3. 技术创新,青藤威胁检测论文入选国家中文核心期刊
  4. PyCrypto密码学库源码解析(二)RSA参数生成
  5. Markdown使用笔记(三)——进阶之表格
  6. 基于深度学习算法的行为识别解决方案:打电话、玩手机、摔倒等行为动作的识别,跟踪
  7. 微信开发SDK使用教程--手机微信好友发来聊天消息通知服务端
  8. Django Rest Framewor的常用组件
  9. 原子力显微镜AFM仪器原理
  10. 微信小程序|前端技术主要框架分析