1.3 MySql的用户管理

一、下载Mysql客户端

下载navicat:Navicat 中国 | 支持 MySQL、Redis、MariaDB、MongoDB、SQL Server、SQLite、Oracle 和 PostgreSQL 的数据库管理

二、安装Navicat

三、创建数据库

创建一个数据库的连接吧,因为这个界面儿是图形界面儿,所以我们创建连接呀,包括去操作数据,全都是以图形界面儿的方式来做的。比如说那么点击一下这个连接,我选择的是连接Mysql数据库。

点击新建连接-MySql

连接的名字,你愿意定一个名字随你,你不定也无所谓,那咱们来看一下,连接的是本地的mysql,所以这块儿就主机名儿写上local host,或者说你换上本地主机的IP地址也是可以的,然后这个买CQ的端口儿,我并没有改是3306,然后默认是以root这个管理员儿账号儿去登录,把这个root账号儿的密码儿写一下儿,我的密码儿是ABC123456,然后我点击一下儿测试连接,然后告诉我现在已经连接成功了,那我就点击一下确定各位同学可以在左侧的这个窗口儿里边看到这个数据库的连接,我把它点开。

那么数据库自带的4个逻辑空间是不都看到了,那么我就随便打开,比如说我把这个逻辑空间打开,那其中有很多的数据表,就随便打开一个数据表,意思一下,同学们可以看到我真的都是图形界面儿的。

窗口儿里边,看到这个数据库的连接,我把它点开,那么数据库自带的4个逻辑空间是不都看到了?那么我就随便儿开,比如说我把sys这个逻辑空间打开,那其中有很多的数据表儿,就随便儿打开一个数据表儿,意思一下儿同学们可以看到,果真的都是图形界面儿了,非常的不错。然后需要提醒大家一句话,就是MySql自带的4个逻辑空间非常的重要,你不要随便的去修改,随便的去删除,都不要去做。

四、创建用户

4.1 用户

接下来我说一下在MySql里面创建用户,我点击一下用户这个选项,我们就可以看到MySql里边数据库用户的列表了,其中一个用户叫做root,他就是MySql数据库自带的一个管理员儿账户,这个账户非常的重要。

4.2 点击新建用户

点击一下新建用户这个按钮,然后我就可以给这个新的账号儿起一个名字,比如说我这个账号儿是给开发者创建的,那我就给这个账号儿起名字是developer这个单词的缩写叫做DEV,就是你用什么样的这个IP地址可以访问到咱们mysql数据库,那在这里边我写上一个百分号的意思就是说,你可以用任何IP地址的主机通过DEV这个账户来登录到咱们mysql数据库上,这个是没有问题的。再有就是这个密码儿的一个加密的一个插件儿,现在用的是MySql自带的插件,再往下就是给这个账户设置一下这个密码儿,比如这个密码儿我叫做ABC123456,然后这边的密码儿再重新输入一遍ABC1234562次密码儿输入都是相同的,就没有问题了。好了,我可以点击保存,这样儿的这个DEV账户儿就是成功的创建出来了

4.3 服务器权限

那么这个选项卡就是说给这个用户分配权限,这些权限是全局的,因为这个MySql自带了4个逻辑空间嘛,这4个逻辑空间,可以在里边创建数据表,修改数据表儿,删除数据,这都可以,所以说我们去勾选这些权限,也就意味着我们的这个操作。是针对于MySQL数据库全局的,不仅仅是这4个逻辑空间,就算是你新建逻辑空间,那么我们的勾选的全局的这些权限,对这个新的逻辑空间也是有效的。所以这个是全局的服务器权限,这个全局的服务器权限因为太大了我不希望让开发者可以去操作。我这4个自带的逻辑空间,我可以让他去操作一些业务逻辑空间,比如说我可以新建业务逻辑空间。

五、新建数据库

创建逻辑空间,在这个菜单儿里面叫做新建数据库,这个是用图形界面儿的方式去创建逻辑空间,但是我更建议什么?我更建议同学们用sql语句来创建逻辑空间,所以说这里我就演示一下,用sql语句去创建逻辑空间,我选择的是新建查询,把这个sql面板给我打开。

然后我就可以写SQL语句了,这个SQL语句叫做create database,然后写上这个逻辑空间的名字,比如说逻辑空间叫做test。这个逻辑空间的名字,只要你不起成这个中文就行了,英文或者英文加数字都没有问题。好了,我把这条sql语句选中,然后运行已选择的。那么下面提示说这个SQL语句已经执行成功了,然后我在这个连接上点右键,最下面儿选择刷新,就可以看到这个test逻辑空间了,我双击打开以后大家可以看,这里边没有任何的数据表儿。

create datebase  test;   # 创建一个叫test的逻辑空间

刚才说了,我不想给这个用户分配全局的权限,我只是想让这个用户只使用这个test逻辑空间,那没有问题。我们把这个选项卡切换到权限上,然后点击一下添加权限这个按钮儿。然后勾选一下儿,你想给这个用户关联的逻辑空间是什么?那我就勾选这个test了。然后我们给这个用户分配权限,我只想要对数据的增删改查这样的权限,那我就去找吧,比如说添加数据的这个权限叫做insert。删除数据的权限叫做delete。delete是删除数据表中的数据,不代表说是删除数据表儿本身,所以说这个delete只是删除数据的一个权限,如果说是删除数据表儿或者说是删除逻辑空间,这个指令叫做Drop,不是delete。增删改查,还有这个修改在下面叫做update权限,然后再有查询权限是select权限,好了,那我就是点击确定,这样子我就给这个。DEV用户分配了test逻辑空间的增删改查权限好了,然后我点击一下保存。

六、用新账号登录

那既然有新的账号儿了,那能不能咱们用新的账号儿来登录一下儿可以,比如说那我在这个连接上点击MySQL创建一个新的连接。这个连接的名字我可以随便儿起名儿,比如说叫做开发者,或者说就简写就叫做DEV,这都可以就是一个连接的名字嘛。然后连接到本地的数据库端口儿是3306,这个账户儿不是root,应该是DEV。然后密码儿是ABC123456,然后点击一下测试连接,这个连接成功了。这个连接已经创建出来了,双击把这个连接打开,我把这个数据表打开,大家可以看一下,这个连接的果真都是空的,那这是我们看到了test这个逻辑空间,那这块儿怎么还是看到了information这个逻辑空间?这个逻辑空间是保存了一些mysql的一些信息,这些mysql的信息都是让任何用户都有权查看的,所以在这里边,我们虽然说创建了test这样的一个逻辑空间。

然后给它关联到了DEV这个账户里边,但是你以DEV账户登录的时候,还是能看到information schemer这个逻辑空间里边的数据的。好了,这是我们说了一下这个创建用户分配权限,以及是用新的账号儿来登录咱们的数据库,这都没有问题。这个test逻辑库里边的这个数据表你是建不了,但是对已经存在的数据表你做增删改查是可以的。

七、MySqL的存储位置

之前我们安装好mysql之后,知道mysql的安装文件是放在了C盘program files里边。那么买SQL的数据文件是放在哪儿?这个数据文件默认是被隐藏起来的,所以我们首先点击一下这个文件管理器里边的这个查看,然后里边有隐藏的项目,咱们勾选一下。这样子隐藏的目录就显示出来了,这隐藏的目录叫做program data。进去以后,大家找找到这个mysql的这个目录,mysql这个目录里边有一个文件夹叫做mysql Server8.0,mysql数据就保存在这个目录里边,那我就点进去,大家请看里边有一个目录叫做data目录,mysql的数据就存放在这里边。然后再有买C口有一个配置文件,最重要的一个配置文件叫做my.ini文件,这个后缀名儿也是默认给省略了,所以我们点击拆,我们点击查看,在这里边把这个文件扩展名儿勾一下,就能看到这个文件的完整扩展名儿叫做my.ini。

MySql的这个各项配置信息都保存在这个文件里边,然后咱们看一下这个数据目录吧,之前我们是创建了test的那个逻辑空间。双击进去以后,大家看这个文件夹是空的,什么也都没有。将来我们创建数据表,保存数据之后,这个test文件夹里边就会存在一些数据文件了。

八、重置root账户密码

如果还记得root账户儿的密码儿,那就用root账户儿去登录,然后给忘记密码儿的账户儿重新设置一个密码。要是root账户儿的密码儿也忘了,该怎么办?也是有办法的,下面咱们就来学习覆盖root账户儿的密码儿。首先需要在硬盘上创建一个记事本文档,在记事本文档里面拿里面定一条sql语句,这个sql语句专门儿是用来给用户设置密码儿的。那么开头儿的关键字叫做alter user,然后里面跟上是要给root这个账户设置密码儿。那么这个圈儿里后面儿的东西,就是设置一下root账户的登录方式,可以是本地登录,或者说是远程登录。那这个local host就是还是保留,这个root账户只允许本地来登录,如果把local host改成是百分号儿,那就是允许远程登录,也允许本地登录的意思。

后面儿跟上这个关键字叫做identified by,后面儿跟上这个内容就是咱们新设置的密码儿,原来的密码儿叫做ABC123456,那这里边密码儿就叫做12456,作为新的密码。创建了一个记事本儿文档,这个文档叫做temp.txt,你用Windows自带的记事本儿工具打开并且编辑内容也可以,而且你也可以去安装第三方的记事本儿软件,那我用的就是第三方的叫做notepad加的这个软件去编辑这个文档。我们要去管理mysql数据库了。

8.2

各位同学在Windows窗口儿的左下角那个田字格儿图标上点击一下右键,然后就会出现选项,那这个选项我们选择是以管理员儿的身份来打开power shell这个窗口儿,只有以管理员儿身份打开power shell窗口儿,我们才可以去管理mysql的服务的启动,还有关闭。所以我们一定要选择这个选项,把powershell窗口儿打开,我现在就已经打开了powershell窗口儿,接下来咱们是把mysql服务先给停下来。那执行的指令是netstop,然后mysql的服务叫做mysql80摁一下回车,这个服务稍等一会儿就会停下来了。

net stop mysql80

mysqld --defaults-file=" C:\ProgramData\MySQL server8.0\my.ini" -- init-file = "上面创建txt的路径" -- console

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/431276.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

RT_Thread内核源码分析(二)——链表和对象管理

实时操作系统基本上都是通过一些链表进行线程、信号、队列的管理,RT_Thread也不例外,本章主要讲解RT_Thread的链表结构和对象管理。 本章基于RT_Thread Nano V3.1.5版本分析 1、链表 RT_Thread使用的链表非常简单,链表节点只有节点指针&#…

深度学习(2):梯度下降

文章目录 梯度下降梯度是什么常见梯度下降算法 代码实现批量梯度下降 梯度下降 梯度是什么 类似y ax b这种单变量的函数来说,导数就是它的斜率,这种情况下可以说梯度就是导数。 但在多变量函数中,梯度是一个向量,其分量是各个…

frp内网穿透服务器+客户端详细配置

当我们拥有一台云服务器时,可以将局域网服务器的服务通过内网穿透发布到公网上。frp是一个主流的内网穿透软件,本文讲解frp内网穿透服务器客户端详细配置。 一、需要准备的内容: 腾讯云服务器:https://curl.qcloud.com/Sjy0zKjy 2…

安卓13修改设置设备型号和设备名称分析与更改-android13设置设备型号和设备名称更改

总纲 android13 rom 开发总纲说明 文章目录 1.前言2.问题分析3.代码分析4.代码修改5.编译6.彩蛋1.前言 用户要定制一些系统显示的设备型号和设备名称,这就需要我们分析设置里面的相关信息来找到对应的位置进行修改了。 2.问题分析 像这种信息要么是config.xml里面写死了,要…

开源 AI 智能名片与 S2B2C 商城小程序:嫁接权威实现信任与增长

摘要:本文探讨了嫁接权威在产品营销中的重要性,并结合开源 AI 智能名片与 S2B2C 商城小程序,阐述了如何通过与权威关联来建立客户信任,提升产品竞争力。强调了在当今商业环境中,巧妙运用嫁接权威的方法,能够…

Kafka系列之:安装使用kafka_exporter详细步骤

Kafka系列之:安装使用kafka_exporter详细步骤 一、kafka_exporter二、下载kafka_exporter三、理解Topic Metrics指标四、理解Consumer Groups Metrics指标五、启动kafka_exporter六、查看页面七、systemctl托管服务一、kafka_exporter kafka_exporter源码kafka_exporter下载页…

JVM的基本组成

一、JDK\JRE\JVM JDK: 全称 "Java Development Kit" ,Java 开发工具包,提供 javac 编译器、jheap、jconsole 等监控工具;JRE: 全称"Java Runtime Environment",Java 运行环境,提供Class Library 核心类库 JV…

典型的MVC设计模式:使用JSP和JavaBean相结合的方式来动态生成网页内容典型的MVC设计模式

先看代码与实现&#xff1a; 文件结构 triangle_area4.jsp <% page contentType"text/html;charsetUTF-8" pageEncoding"UTF-8" %> <html> <body> <%--<jsp:useBean>&#xff1a;用于在JSP中实例化JavaBean。在这里&#xff0c…

C++ —— 关于list

目录 链接 前言 1. 迭代器浅解 2. 接口 2.1 构造函数 2.2 push_back 2.3 emplace_back 2.4 insert 2.5 erase 2.6 reverse 2.7 sort 2.8 merge 2.9 unique 2.10 splice 链接 cplusplus.com/reference/list/list/?kwlisthttps://cplusplus.com/reference/list/list…

公安局软件管理平台建设方案和必要性,论文-———未来之窗行业应用跨平台架构

一、平台方略 由于csdn拦截关键信息&#xff0c;我发发布方案&#xff0c;请留意后面文章

云服务器(华为云)安装java环境。

这篇文章主要是介绍如何搭建华为云服务器中的java环境&#xff0c;也就是jdk的安装。 这里华为云服务器使用的是liunx系统。 uname -a Linux操作系统的版本信息。具体来说&#xff0c;它表明使用的是Ubuntu系统&#xff0c;内核版本是5.15.0&#xff0c;构建于2023年1月20日&a…

16年408-数据结构

第一题&#xff1a; 解析&#xff1a; 经过查表可知&#xff1a;a的链接地址是1010H&#xff0c;而1010H正是表中e所在的位置。 由题可知f存放的位置是1014H&#xff0c; 要将f链接在a和e的中间&#xff0c;则a后面要链接f&#xff0c;f后面要链接e&#xff0c;e的链接地址不变…

【HTTP】请求“报头”,Referer 和 Cookie

Referer 描述了当前这个页面是从哪里来的&#xff08;从哪个页面跳转过来的&#xff09; 浏览器中&#xff0c;直接输入 URL/点击收藏夹打开的网页&#xff0c;此时是没有 referer。当你在 sogou 页面进行搜索时&#xff0c;新进入的网页就会有 referer 有一个非常典型的用…

LeetCode 257. 二叉树的所有路径,dfs

LeetCode 257. 二叉树的所有路径 给定一个二叉树&#xff0c;返回所有从根节点到叶子节点的路径。 说明: 叶子节点是指没有子节点的节点。 目录 LeetCode 257. 二叉树的所有路径算法选择数据结构解题步骤算法流程算法代码算法分析易错点和注意事项相似题目 算法选择 深度优…

Excel 冻结多行多列

背景 版本&#xff1a;office 2021 专业版 无法像下图内某些版本一样&#xff0c;识别选中框选的多行多列。 如下选中后毫无反应&#xff0c;点击【视图】->【冻结窗口】->【冻结窗格】后自动设置为冻结第一列。 操作 如下&#xff0c;要把前两排冻结起来。 选择 C1&a…

2-102基于matlab的蒙特卡洛仿真

基于matlab的蒙特卡洛仿真&#xff0c;对64QAM和BPSK进行蒙特卡洛仿真&#xff0c;并绘出误码率曲线。程序已调通&#xff0c;可直接运行。 下载源程序请点链接&#xff1a; 2-102基于matlab的蒙特卡洛仿真

详解机器学习经典模型(原理及应用)——支持向量机

一、什么是支持向量机 支持向量机&#xff08;Support Vector Machine, SVM&#xff09;是一种强大的机器学习算法&#xff0c;可用于解决数据分类&#xff08;二分类&#xff09;和回归问题。在分类问题上&#xff0c;SVM的核心思想是在特征空间中找到一个最优的超平面&#x…

jupyter安装与使用——Ubuntu服务器

jupyter安装与使用——Ubuntu服务器 一、安装miniconda3/anaconda31. 下载miniconda32. 安装miniconda33. 切换到bin文件夹4. 输入pwd获取路径5. 打开用户环境编辑页面6. 重新加载用户环境变量7. 初始化conda8.验证是否安装成功9.conda配置 二、安装jupyter2.1 conda安装2.2 配…

视频汇聚/视频存储/安防视频监控EasyCVR平台RTMP推流显示离线是什么原因?

视频汇聚/视频存储/安防视频监控EasyCVR视频汇聚平台兼容性强、支持灵活拓展&#xff0c;平台可提供视频远程监控、录像、存储与回放、视频转码、视频快照、告警、云台控制、语音对讲、平台级联等视频能力。 EasyCVR安防监控视频综合管理平台采用先进的网络传输技术&#xff0…

PHP探索校园新生态校园帮小程序系统小程序源码

探索校园新生态 —— 校园帮小程序系统&#xff0c;让生活更精彩&#xff01; &#x1f331;【开篇&#xff1a;走进未来校园&#xff0c;遇见新生态】&#x1f331; 你是否厌倦了传统校园的繁琐与单调&#xff1f;是否渴望在校园里也能享受到便捷、智能的生活体验&#xff1…