前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >mysql用户权限与安装Linux操作系统

mysql用户权限与安装Linux操作系统

作者头像
端碗吹水
发布2022-01-12 15:12:07
1.6K0
发布2022-01-12 15:12:07
举报

用户与权限:

关于用户的创建:

我们都知道安装数据库服务器的时候,一般默认的情况下只有一个root用户,但是在公司里一个数据库会有多个人使用,所以自然的一个数据库里需要有多个用户,并且在使用数据库的过程中处于安全性考虑也需要限制用户的权限,所以单有一个root用户是不行的。

由于上述问题,所以我们需要创建多个用户,创建用户的时候需要先使用root用户登录进去才能创建用户。

创建数据库用户语法示例:

mysql用户权限与安装Linux操作系统_安装
mysql用户权限与安装Linux操作系统_安装

关于用户的权限:

我们已经知道如何创建用户了,这样创建的用户是不具备任何权限的,所以我们创建完用户后可以根据需求对用户授予某些权限。

授予权限关键字:GRANT

给某个用户授予权限语法示例:

mysql用户权限与安装Linux操作系统_用户权限_02
mysql用户权限与安装Linux操作系统_用户权限_02

取消某个用户的权限:

既然授予了用户权限,当某些情况下需要撤销这个用户的某些权限或者所有权限,就需要使用到取消权限语法。

取消权限关键字:REVOKE

取消某个用户权限语法示例:

mysql用户权限与安装Linux操作系统_mysql_03
mysql用户权限与安装Linux操作系统_mysql_03

某些情况下我们可能需要一个与root用户拥有的操作权限一样的用户,这样我们就需要授予这个用户所有操作去权限。

给某个用户授予所有的权限,关键字是ALL:

mysql用户权限与安装Linux操作系统_安装_04
mysql用户权限与安装Linux操作系统_安装_04

创建用户的时候我们还可以设置用户能够使用的登录方式,可以设置远程登录或者本地登录,写%号代表可以本地和远程登录,写localhost则只能本地登录。

代码示例:

mysql用户权限与安装Linux操作系统_安装_05
mysql用户权限与安装Linux操作系统_安装_05

其他的权限授予方式:

mysql用户权限与安装Linux操作系统_安装_06
mysql用户权限与安装Linux操作系统_安装_06

查看某个用户有多少权限语法:

mysql用户权限与安装Linux操作系统_用户权限_07
mysql用户权限与安装Linux操作系统_用户权限_07

删除用户:

当某个用户不使用了,需要将这个用户删除掉不能直接删除,删除一个用户,需要先把此用户的所有权限取消才能删除,并且创建用户时设置的是@localhost,那么此用户之后的操作都需要写上@localhost。

代码示例:

mysql用户权限与安装Linux操作系统_用户权限_08
mysql用户权限与安装Linux操作系统_用户权限_08

加密密码:

在数据库里存储账户密码的时候千万不能使用明文密码来存储,因为明文密码一眼就能看明白并且也容易被人记住,风险很大。

所以我们需要使用mysql里的一个函数将密码加密成MD5格式来存储,MD5是一个种只能加密不能解密的加密算法格式,这个函数就是PASSWORD()。

mysql用户权限与安装Linux操作系统_用户权限_09
mysql用户权限与安装Linux操作系统_用户权限_09

user()函数可以用来查看当前登录的用户:

代码示例:

mysql用户权限与安装Linux操作系统_安装_10
mysql用户权限与安装Linux操作系统_安装_10

修改用户密码:

mysql用户权限与安装Linux操作系统_用户权限_11
mysql用户权限与安装Linux操作系统_用户权限_11

LInux简介:

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间),创始人是林纳斯·托瓦兹。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。

严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。

Linux安装:

因为是学习使用,所以我们在虚拟机里安装linux。虚拟机软件有很多种,我使用的是Oracle VM VirtualBox,一般大型虚拟机架构都是使用的这款Oracle旗下的虚拟机软件。

安装Oracle VM VirtualBox:

mysql用户权限与安装Linux操作系统_mysql_12
mysql用户权限与安装Linux操作系统_mysql_12

在官网里就可以下载到,因为使用的windows操作系统,所以我下载的是windows版本的:

mysql用户权限与安装Linux操作系统_安装_13
mysql用户权限与安装Linux操作系统_安装_13

下载好后开始安装:

mysql用户权限与安装Linux操作系统_用户权限_14
mysql用户权限与安装Linux操作系统_用户权限_14
mysql用户权限与安装Linux操作系统_安装_15
mysql用户权限与安装Linux操作系统_安装_15
mysql用户权限与安装Linux操作系统_mysql_16
mysql用户权限与安装Linux操作系统_mysql_16
mysql用户权限与安装Linux操作系统_mysql_17
mysql用户权限与安装Linux操作系统_mysql_17
mysql用户权限与安装Linux操作系统_安装_18
mysql用户权限与安装Linux操作系统_安装_18
mysql用户权限与安装Linux操作系统_安装_19
mysql用户权限与安装Linux操作系统_安装_19

完成安装:

mysql用户权限与安装Linux操作系统_安装_20
mysql用户权限与安装Linux操作系统_安装_20

安装完虚拟机后打开虚拟机开始进行linux的镜像安装,如果需要很详细的配置可以选择专家模式,因为我们不是专门学习linux所以使用的是简单的安装模式:

mysql用户权限与安装Linux操作系统_安装_21
mysql用户权限与安装Linux操作系统_安装_21
mysql用户权限与安装Linux操作系统_安装_22
mysql用户权限与安装Linux操作系统_安装_22
mysql用户权限与安装Linux操作系统_安装_23
mysql用户权限与安装Linux操作系统_安装_23
mysql用户权限与安装Linux操作系统_安装_24
mysql用户权限与安装Linux操作系统_安装_24
mysql用户权限与安装Linux操作系统_安装_25
mysql用户权限与安装Linux操作系统_安装_25
mysql用户权限与安装Linux操作系统_mysql_26
mysql用户权限与安装Linux操作系统_mysql_26
mysql用户权限与安装Linux操作系统_mysql_27
mysql用户权限与安装Linux操作系统_mysql_27
mysql用户权限与安装Linux操作系统_用户权限_28
mysql用户权限与安装Linux操作系统_用户权限_28
mysql用户权限与安装Linux操作系统_安装_29
mysql用户权限与安装Linux操作系统_安装_29
mysql用户权限与安装Linux操作系统_安装_30
mysql用户权限与安装Linux操作系统_安装_30
mysql用户权限与安装Linux操作系统_用户权限_31
mysql用户权限与安装Linux操作系统_用户权限_31
mysql用户权限与安装Linux操作系统_mysql_32
mysql用户权限与安装Linux操作系统_mysql_32
mysql用户权限与安装Linux操作系统_安装_33
mysql用户权限与安装Linux操作系统_安装_33
mysql用户权限与安装Linux操作系统_用户权限_34
mysql用户权限与安装Linux操作系统_用户权限_34
mysql用户权限与安装Linux操作系统_用户权限_35
mysql用户权限与安装Linux操作系统_用户权限_35
mysql用户权限与安装Linux操作系统_mysql_36
mysql用户权限与安装Linux操作系统_mysql_36
mysql用户权限与安装Linux操作系统_用户权限_37
mysql用户权限与安装Linux操作系统_用户权限_37
mysql用户权限与安装Linux操作系统_mysql_38
mysql用户权限与安装Linux操作系统_mysql_38

启动后进入这个界面将鼠标点进去,按一下回车:

mysql用户权限与安装Linux操作系统_安装_39
mysql用户权限与安装Linux操作系统_安装_39

然后会进入到一个界面,这个界面是询问是否需要检测一下光盘有没有问题,可以选择检测或跳过,由于我使用的是虚拟机安装的所以不需要检查,选择skip跳过:

mysql用户权限与安装Linux操作系统_用户权限_40
mysql用户权限与安装Linux操作系统_用户权限_40

选择yes:

mysql用户权限与安装Linux操作系统_mysql_41
mysql用户权限与安装Linux操作系统_mysql_41
mysql用户权限与安装Linux操作系统_用户权限_42
mysql用户权限与安装Linux操作系统_用户权限_42

然后会进入到这个界面,选择next即可:

mysql用户权限与安装Linux操作系统_mysql_43
mysql用户权限与安装Linux操作系统_mysql_43
mysql用户权限与安装Linux操作系统_用户权限_44
mysql用户权限与安装Linux操作系统_用户权限_44
mysql用户权限与安装Linux操作系统_用户权限_45
mysql用户权限与安装Linux操作系统_用户权限_45
mysql用户权限与安装Linux操作系统_安装_46
mysql用户权限与安装Linux操作系统_安装_46
mysql用户权限与安装Linux操作系统_安装_47
mysql用户权限与安装Linux操作系统_安装_47
mysql用户权限与安装Linux操作系统_mysql_48
mysql用户权限与安装Linux操作系统_mysql_48
mysql用户权限与安装Linux操作系统_用户权限_49
mysql用户权限与安装Linux操作系统_用户权限_49
mysql用户权限与安装Linux操作系统_mysql_50
mysql用户权限与安装Linux操作系统_mysql_50
mysql用户权限与安装Linux操作系统_mysql_51
mysql用户权限与安装Linux操作系统_mysql_51
mysql用户权限与安装Linux操作系统_mysql_52
mysql用户权限与安装Linux操作系统_mysql_52
mysql用户权限与安装Linux操作系统_mysql_53
mysql用户权限与安装Linux操作系统_mysql_53
mysql用户权限与安装Linux操作系统_mysql_54
mysql用户权限与安装Linux操作系统_mysql_54
mysql用户权限与安装Linux操作系统_安装_55
mysql用户权限与安装Linux操作系统_安装_55
mysql用户权限与安装Linux操作系统_mysql_56
mysql用户权限与安装Linux操作系统_mysql_56
mysql用户权限与安装Linux操作系统_mysql_57
mysql用户权限与安装Linux操作系统_mysql_57
mysql用户权限与安装Linux操作系统_用户权限_58
mysql用户权限与安装Linux操作系统_用户权限_58
mysql用户权限与安装Linux操作系统_安装_59
mysql用户权限与安装Linux操作系统_安装_59

等待安装结束:

mysql用户权限与安装Linux操作系统_安装_60
mysql用户权限与安装Linux操作系统_安装_60
mysql用户权限与安装Linux操作系统_mysql_61
mysql用户权限与安装Linux操作系统_mysql_61

然后会出现要求插入第2张光盘的时候不能点击确定,先去虚拟机设置里的存储选项中添加第二个镜像文件:

mysql用户权限与安装Linux操作系统_用户权限_62
mysql用户权限与安装Linux操作系统_用户权限_62
mysql用户权限与安装Linux操作系统_mysql_63
mysql用户权限与安装Linux操作系统_mysql_63
mysql用户权限与安装Linux操作系统_mysql_64
mysql用户权限与安装Linux操作系统_mysql_64

添加完第二个镜像文件之后再点击继续:

mysql用户权限与安装Linux操作系统_用户权限_65
mysql用户权限与安装Linux操作系统_用户权限_65

提示插入第3张光盘和上述操作一致:

mysql用户权限与安装Linux操作系统_安装_66
mysql用户权限与安装Linux操作系统_安装_66
mysql用户权限与安装Linux操作系统_用户权限_67
mysql用户权限与安装Linux操作系统_用户权限_67
mysql用户权限与安装Linux操作系统_mysql_68
mysql用户权限与安装Linux操作系统_mysql_68
mysql用户权限与安装Linux操作系统_用户权限_69
mysql用户权限与安装Linux操作系统_用户权限_69
mysql用户权限与安装Linux操作系统_安装_70
mysql用户权限与安装Linux操作系统_安装_70

完成安装:

mysql用户权限与安装Linux操作系统_mysql_71
mysql用户权限与安装Linux操作系统_mysql_71
mysql用户权限与安装Linux操作系统_用户权限_72
mysql用户权限与安装Linux操作系统_用户权限_72

进入到图形化的欢迎界面后,一直点击前进即可,不需要设置任何东西:

mysql用户权限与安装Linux操作系统_用户权限_73
mysql用户权限与安装Linux操作系统_用户权限_73
mysql用户权限与安装Linux操作系统_安装_74
mysql用户权限与安装Linux操作系统_安装_74
mysql用户权限与安装Linux操作系统_安装_75
mysql用户权限与安装Linux操作系统_安装_75
mysql用户权限与安装Linux操作系统_安装_76
mysql用户权限与安装Linux操作系统_安装_76
mysql用户权限与安装Linux操作系统_用户权限_77
mysql用户权限与安装Linux操作系统_用户权限_77
mysql用户权限与安装Linux操作系统_用户权限_78
mysql用户权限与安装Linux操作系统_用户权限_78
mysql用户权限与安装Linux操作系统_安装_79
mysql用户权限与安装Linux操作系统_安装_79

登录linux图形化界面,输入root然后按回车键:

mysql用户权限与安装Linux操作系统_用户权限_80
mysql用户权限与安装Linux操作系统_用户权限_80
mysql用户权限与安装Linux操作系统_mysql_81
mysql用户权限与安装Linux操作系统_mysql_81

完成登录:

mysql用户权限与安装Linux操作系统_安装_82
mysql用户权限与安装Linux操作系统_安装_82

在linux中大部分的操作可以通过终端来控制,类似于windows的cmd,终端对于linux来说是非常重要的,切换到字符界面也得使用终端切换:

mysql用户权限与安装Linux操作系统_用户权限_83
mysql用户权限与安装Linux操作系统_用户权限_83
mysql用户权限与安装Linux操作系统_用户权限_84
mysql用户权限与安装Linux操作系统_用户权限_84

上面我们演示的是老版本32位并且是三个镜像文件的Redhat linux操作系统安装,现在我们演示一下较新版本的Redhat linux 7.3 64位版本。前面的操作基本一致,选择镜像文件的时候选择一个就可以了:

mysql用户权限与安装Linux操作系统_安装_85
mysql用户权限与安装Linux操作系统_安装_85
mysql用户权限与安装Linux操作系统_mysql_86
mysql用户权限与安装Linux操作系统_mysql_86
mysql用户权限与安装Linux操作系统_用户权限_87
mysql用户权限与安装Linux操作系统_用户权限_87

开始运行安装:

mysql用户权限与安装Linux操作系统_mysql_88
mysql用户权限与安装Linux操作系统_mysql_88

鼠标点击进去,回车进入安装界面:

mysql用户权限与安装Linux操作系统_安装_89
mysql用户权限与安装Linux操作系统_安装_89

因为是7.3版本的文件比较大会比较慢一些:

mysql用户权限与安装Linux操作系统_用户权限_90
mysql用户权限与安装Linux操作系统_用户权限_90

进入到图像化安装页面,开始进行安装:

mysql用户权限与安装Linux操作系统_安装_91
mysql用户权限与安装Linux操作系统_安装_91
mysql用户权限与安装Linux操作系统_用户权限_92
mysql用户权限与安装Linux操作系统_用户权限_92
mysql用户权限与安装Linux操作系统_安装_93
mysql用户权限与安装Linux操作系统_安装_93
mysql用户权限与安装Linux操作系统_用户权限_94
mysql用户权限与安装Linux操作系统_用户权限_94

设置完后,选择开始安装:

mysql用户权限与安装Linux操作系统_安装_95
mysql用户权限与安装Linux操作系统_安装_95

设置root用户的密码,如果不设置默认为空,还可以选择创建一个用户:

mysql用户权限与安装Linux操作系统_用户权限_96
mysql用户权限与安装Linux操作系统_用户权限_96

设置一个密码:

mysql用户权限与安装Linux操作系统_安装_97
mysql用户权限与安装Linux操作系统_安装_97

等待安装完成:

mysql用户权限与安装Linux操作系统_mysql_98
mysql用户权限与安装Linux操作系统_mysql_98

安装完成后,点击重启:

mysql用户权限与安装Linux操作系统_mysql_99
mysql用户权限与安装Linux操作系统_mysql_99
mysql用户权限与安装Linux操作系统_安装_100
mysql用户权限与安装Linux操作系统_安装_100
mysql用户权限与安装Linux操作系统_安装_101
mysql用户权限与安装Linux操作系统_安装_101
mysql用户权限与安装Linux操作系统_用户权限_102
mysql用户权限与安装Linux操作系统_用户权限_102
mysql用户权限与安装Linux操作系统_用户权限_103
mysql用户权限与安装Linux操作系统_用户权限_103
mysql用户权限与安装Linux操作系统_用户权限_104
mysql用户权限与安装Linux操作系统_用户权限_104

寻找自己所在的时区:

mysql用户权限与安装Linux操作系统_安装_105
mysql用户权限与安装Linux操作系统_安装_105

有账号的话可以选择登陆或者跳过:

mysql用户权限与安装Linux操作系统_mysql_106
mysql用户权限与安装Linux操作系统_mysql_106

填写自己的名字,或者随便填一个名字:

mysql用户权限与安装Linux操作系统_安装_107
mysql用户权限与安装Linux操作系统_安装_107

设置这个用户的密码:

mysql用户权限与安装Linux操作系统_用户权限_108
mysql用户权限与安装Linux操作系统_用户权限_108

设置完密码就可以开始进入系统了:

mysql用户权限与安装Linux操作系统_用户权限_109
mysql用户权限与安装Linux操作系统_用户权限_109

然后会进入到介绍页面,想看的可以看看,不看就直接关闭:

mysql用户权限与安装Linux操作系统_安装_110
mysql用户权限与安装Linux操作系统_安装_110

现在就进入到桌面了,同样的可以打开终端:

mysql用户权限与安装Linux操作系统_安装_111
mysql用户权限与安装Linux操作系统_安装_111
mysql用户权限与安装Linux操作系统_mysql_112
mysql用户权限与安装Linux操作系统_mysql_112

到此为止两种不同的安装方式都介绍过了,开始着手熟悉一下linux操作系统吧。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017-10-30 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档