Linux-MYSQL 登录数据库(命令行,图形化) 及 远程登录
命令行登录 :
mysql 命令登录数据库
语法 : mysql -u用户名 -p密码 -h 连接的数据库服务器的ip [-D] 数据库名 -p 端口
注 : 上面的 mysql 命令是指的是 客户端的指令 ~!!
-h : 指的就是 连接数据库服务器的 ip
没有指定 -h 的时候,那指的就是连接本地,本地就是 localhost ~!!
在上一节讲的修改密码,也会发现是 用户名@localhost
再例如 :

上示表能展现的就是 表中的表头所显示的那样( user - 用户名; host - 主机服务器)
也就是说 对于当前数据库中的root 用户来说,只能被 localhost的主机服务器才能连上当
前数据库~!
那么所谓的 localhost 也就是本机 ( 它当然是有自己的 ip 的)
-D : 就是你可以登录你想指定的数据库名 ( 也可以省略-D 选项 )
-P : 我们一般的数据库的端口是 3306
如果数据库不是 3306 端口的话,那就使用 -p 选项来指定~!!
该选项一般也是省略的~!!
至此,综上,我们如果使用完整的语句来登录的话就是下示 :
[root@bogon ~]# mysql -uroot -pRoot123! -h localhost -D mysql -P 3306
这呢就使用 完整的登录语句就 登进来了 ~!!
注 : ✊ 上示命令还需要强调的一点是 :
上面的 -h localhost ~!!!!
我们不是说 localhost 指的是本机的 IP 嘛,那我就不写 localhost了,
我直接 -h 192.***.***.***( 自己的 IP ) 不就行了嘛
你 localhost 指的就是 自己的本地IP ,那我不想写 localhost 就想写 IP 不行吗??
===>>>
不行~!!!!!!!!!!!!
这个还是跟上面其中的一个示例截图有关的~!!👇

这是与上示的内容有关的(主要是 user 和 host 列),因为上示文件就已经指定好了。
上示的root用户 指定的host 就是 localhost ,所以当你登录的时候就必须也得使用
localhost, 不管是你自己连自己,还是别人连你的数据库,都得是 localhost ~!!!!
那我们就不能使用 IP 登了吗???
===>>>
当然可以,结合下面讲的 远程登录来看,里面便解答了这一问题
OK , 那现在我们使用完整版的语句登录进来了,我们不妨操作一下 mysql 语句来浅浅练习一下吧
✋ 查看数据库版本 :

✋ 查看当前使用的数据库 :

✋ 查看使用哪种方式登录的数据库 :

配置数据库的 root 用户远程登录
# 那我们想要远程登录,该怎么登录呢??
===>>>
那还是和上面截图的那张表有关 :

看这个表呢,就是能展示出 用户在登录数据的时候,是通过什么方式来登录的!!
上表显示就是 :
mysql.infoschema 用户 , mysql.session 用户 ,mysql.sys 用户 root 用户
这几个用户都是通过 连接 localhost 本地服务器的方式来登录数据库的~!!
这点很重要~!!!!!
# 先来解释下这几个用户的作用,主要是干什么的 ( 了解下 )
用户 作用
mysql.infoschema 系统用户,管理和访问系统自带的information_schema数据库
mysql.session mysql 的插件将会使用该用户访问 mysql 数据库服务器,客户
端不能直接使用该用户进行连接
mysql.sys 该用户避免数据库管理员重命名或者删除root 用户时发生的问
题客户端不能直接使用该用户进行连接
root mysql 的超级用户,用于管理 mysql 数据库,拥有所有权限,
可执行任何操作,不建议使用该用户操作数据库
# 那现在我们来解决 远程登录的问题 :
===>>>
我们上面说了,主要还是那个表里的东西,要实现远程登录,那就得解决登录问题,
也就是那张表里的 host 表头 那列, 原本表里的 host 全是 localhost ,就是说那张表
里的所有用户只能实现本机连接( localhost 就是本机 ) 就是说 你别的 IP 根本就没
法连接。
那我们所谓的远程连接实际上指的就是 使用别的 IP 来连接你,而你现在的 host 又是
localhost ,那怎么办 ??
===>>>
我们需要修改 host 列中的 localhost , 将其变为 %
' % ' 代表的是 所有IP ; 即 所有的 IP 都可以连接数据库 ~!
这样就实现了 数据库的远程登录~!!!!!!
# 实现数据库远程登录的 代码操作 :
mysql> update mysql.user set host='%' where user='root';直接执行命令, 命令含义就是 更新 mysql 数据库里的 user 表, 设置表里的 host 为 ' % '
当用户是 root 的时候 ~!!!
mysql> flush privileges;接着更新下 权限 即可~!!!
再查看下 :
mysql> select user,host from mysql.user;
可以发现 root 用户所对应的 host 已经变为 % 了
验证下 :
我们现在验证下,看看使用 IP 登录能不能登陆的上 ( 我们先用本机 IP 验证下,只要
IP能够登陆成功,那么其它 IP 也是可以的,也就说明了 可以进行 远程登陆了~!!
===>>>
[root@bogon mysql_BenDi]# mysql -uroot -pRoot123! -h 192.168.153.128 -D mysql
显然,我们使用 IP 登录,这就登陆进来了~!!!!
图形化界面登录 :
# 我们前面讲了 命令行方式来登录数据库,现在来看看 图形化登录的方式 。
# 其实所谓,使用图形化界面登录,其实,登陆的那个数据库还是我们 Linux 上安装搭建的那个数
据库,只不过这个图形化界面是在 Windows 上,而我们的数据库服务器是在 Linux 上,也就是
说,使用 Windows 上的图形化工具,来连接 安装部署在 Linux 上的数据库 继而 登录数据库 。
# 那现在我们要使用 Windows 上的图形化工具去连接 Linux 上的数据库, 那问题就来了,
我们要连接,Linux 上的数据库,人家就给连接嘛 ??
===>>>
当然不行了,你Windows 主机有权限访问嘛 ??
当然是不行的,是没有权限的。
那在哪里修改这个权限呢 ??
===>>>
其实,这个就和本篇上面讲的那个 远程登录是一样的,
你想想,Windows 访问 Linux ,这不就跟远程登录是类似的嘛。
===>>>
因此,我们所说的修改权限,其实就是 在 Linux 上 把那张表,就是显示数据库登陆方式的
那张表( user 和 host ) 将 root 用户所对应的 host 由 localhost 修改为 % 即可~!!!
具体操作我们上面已经讲清楚了,就不再赘述了~!!
# 我们使用的 Windows 的图形界面工具是 Navicat 工具,还有其他图形化工具,
登录的道理都是 一样的。
具体操作 :
# 打开 navicat 工具 ,点击连接,选择 mysql 数据库

# 输入相关信息,完成后 确定即可。

注 : 连接名是随便起就行 。
主机,输入的是 Linux 数据库搭建的那台主机的 IP 。
密码就是 Linux 上 root 用户所对应的密码 ( 你自己设置的 )
三个信息填写正确后便连接成功,可以通过 图形化工具来 使用数据库了~!!
===>>>

相关文章:
Linux-MYSQL 登录数据库(命令行,图形化) 及 远程登录
命令行登录 :mysql 命令登录数据库语法 : mysql -u用户名 -p密码 -h 连接的数据库服务器的ip [-D] 数据库名 -p 端口注 : 上面的 mysql 命令是指的是 客户端的指令 ~!!-h : 指的就是 连接数据库服务器的 ip…...
electron网络环境在线/离线事件探测
electron判断网络环境问题,可以说在任何桌面应用都可以使用到,处理方式有很多种,我介绍几种办法第一种HTML5 API navigator.onLine:官方案例给的,这边为直接贴出地址了,有兴趣的同学可自行查看https://www.…...
UE 项目导航数据生成配置
WP构建及常规构建操作WP构建方式 :https://docs.unrealengine.com/5.0/zh-CN/world-partitioned-navigation-mesh/常规构建方式针对WP的构建方式特殊配置项关闭就好:取消勾选RecastNavMesh-XXX下的IsWorldPartitioned执行n.bNavMeshAllowPartitionedBuil…...
494.目标和
1. 回溯算法 这题和之前做的那些排列、组合的回溯稍微有些不同,你不需要每次选数据时都是for遍历去选择,很明显这是顺序选择的 比如 数组[0,1],target1; 递归数组,每个元素都 或者 - ,然后取最后结果为0…...
滑台模组的应用有哪些?
在自动化生产中,我们常常会看到滑台模组的身影,那么,滑台模组究竟在自动化生产设备中起着怎样的作用呢? 简单点说,滑台模组由滑块、滚珠丝杆、导轨、主体等其它传动零件组成的自动化晋级单元,经过各单元的组…...
CS224W课程学习笔记(四):node2vec算法原理与说明
引言 什么是图嵌入? 我想从上节的deepwalk中已经有一个十分完整的轮廓了,这里引出deepwalk论文中的一张很形象的图(当然,上节的一些实战演练,也将这种嵌入关系进行了模拟与可视化,前文为:&…...
扩展lucas定理
前置知识: lucas定理中国剩余定理 介绍 当正整数n,mn,mn,m很大,且质数ppp较小的时候,要求CnmC_n^mCnm对ppp取模后的值,可以用lucas定理。 但如果ppp不是质数,那该怎么办呢?如果mmm较小,则…...
医疗影像工具LEADTOOLS 入门教程: 从 PDF 中提取附件 - 控制台 C#
LEADTOOLS 是一个综合工具包的集合,用于将识别、文档、医疗、成像和多媒体技术整合到桌面、服务器、平板电脑、网络和移动解决方案中,是一项企业级文档自动化解决方案,有捕捉,OCR,OMR,表单识别和处理&#…...
【LVGL】学习笔记--(1)Keil中嵌入式系统移植LVGL
一 LVGL简介最近emwin用的比较烦躁,同时被LVGL酷炫的界面吸引到了,所以准备换用LVGL试试水。LVGL(轻量级和通用图形库)是一个免费和开源的图形库,它提供了创建嵌入式GUI所需的一切,具有易于使用的图形元素,美丽的视觉效…...
Transformer学习笔记
Transformer学习笔记1. 参考2. 模型图3.encoder部分3.1 Positional Encoding3.2 Muti-Head Attention3.3 ADD--残差连接3.4 Norm标准化3.5 单个Transformer Encoder流程图4.decoder部分4.1 mask Muti-Head Attention4.2 Muti-Head Attention5 多个Transformer Encoder和多个Tra…...
vue-cli引入wangEditor、Element,封装可上传附件的富文本编辑器组件(附源代码直接应用,菜单可调整)
关于Element安装引入,请参考我的另一篇文章:vue-cli引入Element Plus(element-ui),修改主题变量,定义全局样式_shawxlee的博客-CSDN博客_chalk variables 1、安装wangeditor npm i wangeditor --savewangE…...
移动办公时代,数智化平台如何赋能企业管理升级?
在传统的办公模式下,企业组织办公不仅时效低,周期长、成本高,且各办公系统相互独立。随着社会经济的发展,人们的工作生活变得多样化,对于办公的需求也越来越多,存在明显弊端的传统办公模式已不能满足企业对…...
2023“拼夕夕”为什么可以凭借简单的拼团做这么大?
2023“拼夕夕”为什么可以凭借简单的拼团做这么大? 2023-02-24 梦龙 大家好,我是你们熟悉而又陌生的好朋友梦龙,一个创业期的年轻人 大家都知道,拼夕夕背后的商业模式是拼团,但是大家知道为什么简单的拼团可以让拼夕…...
sqlmap工具
sqlmap Sqlmap是一个开源的渗透测试工具,可以用来自动化的检测,利用SQL注入漏洞,获取数据库服务器的权限。目前支持的数据库有MySQL、Oracle、PostgreSQL、Microsoft SQL Server、Microsoft Access等大多数据库 Sqlmap采用了以下5种独特的SQ…...
高/低压供配电系统设计——安科瑞变电站电力监控系统的应用
摘 要:在电力系统的运行过程中,变电站作为整个电力系统的核心,在保证电力系统可靠的运行方面起着至关重要的作用,基于此需对变电站监控系统的特点进行分析,结合变电站监控系统的功能需求,对变电站电力监控系…...
Tapdata 和 Databend 数仓数据同步实战
作者:韩山杰https://github.com/hantmacDatabend Cloud 研发工程师基础架构在云计算时代也发生着翻天地覆的变化,对于业务的支持变成了如何能利用好云资源实现降本增效,同时更好的支撑业务也成为新时代技术人员的挑战。 本篇文章通过…...
单核CPU, 1G内存,也能做JVM调优吗?
最近,笔者的技术群里有人问了一个有趣的技术话题:单核CPU, 1G内存的超低配机器,怎么做JVM调优?这实际上是两个问题。单核CPU的超低配机器,怎么充分利用CPU?单核CPU, 1G内存的超低配机器,怎么做J…...
《计算机应用研究》投稿经历和时间节点
记录四川计算机研究院《计算机应用研究》期刊投稿经历和时间节点。 日期状态周期2022.11.09上传稿件当天显示编辑部已接收稿件,开始初审2022.11.09 – 2022.11.15初审6天2022.11.15 – 2022.12.21外审36天2022.12.21收到退修意见(邮件形式)编…...
mars3d获取视窗的范围
期望效果 :1.我现在想获取到当前视窗的地图范围,请问有什么⽅法可以拿到吗 2.⽐如当前视窗地图范围的边界点,每个边界点的经纬度 回复:1.mars3d的API⽂档中有相关的⽅法 2.具体使⽤可以参考⽂档地址:http://mars3d.cn/api/Map.htm…...
《高性能MySQL》读书笔记(上)
目录 MySQL的架构 MySQL中的锁 MySQL中的事务 事务特性 隔离级别 事务日志 多版本并发控制MVCC 影响MySQL性能的物理因素 InnoDB缓冲池 MySQL常用的数据类型以及优化 字符串类型 日期和时间类型 数据标识符 MySQL的架构 默认情况下,每个客户端连接都…...
生成xcframework
打包 XCFramework 的方法 XCFramework 是苹果推出的一种多平台二进制分发格式,可以包含多个架构和平台的代码。打包 XCFramework 通常用于分发库或框架。 使用 Xcode 命令行工具打包 通过 xcodebuild 命令可以打包 XCFramework。确保项目已经配置好需要支持的平台…...
【Linux】C语言执行shell指令
在C语言中执行Shell指令 在C语言中,有几种方法可以执行Shell指令: 1. 使用system()函数 这是最简单的方法,包含在stdlib.h头文件中: #include <stdlib.h>int main() {system("ls -l"); // 执行ls -l命令retu…...
Axios请求超时重发机制
Axios 超时重新请求实现方案 在 Axios 中实现超时重新请求可以通过以下几种方式: 1. 使用拦截器实现自动重试 import axios from axios;// 创建axios实例 const instance axios.create();// 设置超时时间 instance.defaults.timeout 5000;// 最大重试次数 cons…...
图表类系列各种样式PPT模版分享
图标图表系列PPT模版,柱状图PPT模版,线状图PPT模版,折线图PPT模版,饼状图PPT模版,雷达图PPT模版,树状图PPT模版 图表类系列各种样式PPT模版分享:图表系列PPT模板https://pan.quark.cn/s/20d40aa…...
JS设计模式(4):观察者模式
JS设计模式(4):观察者模式 一、引入 在开发中,我们经常会遇到这样的场景:一个对象的状态变化需要自动通知其他对象,比如: 电商平台中,商品库存变化时需要通知所有订阅该商品的用户;新闻网站中࿰…...
API网关Kong的鉴权与限流:高并发场景下的核心实践
🔥「炎码工坊」技术弹药已装填! 点击关注 → 解锁工业级干货【工具实测|项目避坑|源码燃烧指南】 引言 在微服务架构中,API网关承担着流量调度、安全防护和协议转换的核心职责。作为云原生时代的代表性网关,Kong凭借其插件化架构…...
《Offer来了:Java面试核心知识点精讲》大纲
文章目录 一、《Offer来了:Java面试核心知识点精讲》的典型大纲框架Java基础并发编程JVM原理数据库与缓存分布式架构系统设计二、《Offer来了:Java面试核心知识点精讲(原理篇)》技术文章大纲核心主题:Java基础原理与面试高频考点Java虚拟机(JVM)原理Java并发编程原理Jav…...
相关类相关的可视化图像总结
目录 一、散点图 二、气泡图 三、相关图 四、热力图 五、二维密度图 六、多模态二维密度图 七、雷达图 八、桑基图 九、总结 一、散点图 特点 通过点的位置展示两个连续变量之间的关系,可直观判断线性相关、非线性相关或无相关关系,点的分布密…...
JS红宝书笔记 - 3.3 变量
要定义变量,可以使用var操作符,后跟变量名 ES实现变量初始化,因此可以同时定义变量并设置它的值 使用var操作符定义的变量会成为包含它的函数的局部变量。 在函数内定义变量时省略var操作符,可以创建一个全局变量 如果需要定义…...
STM32标准库-ADC数模转换器
文章目录 一、ADC1.1简介1. 2逐次逼近型ADC1.3ADC框图1.4ADC基本结构1.4.1 信号 “上车点”:输入模块(GPIO、温度、V_REFINT)1.4.2 信号 “调度站”:多路开关1.4.3 信号 “加工厂”:ADC 转换器(规则组 注入…...
