技术文章

了解最新技术文章

当前位置:首页>技术文章>技术文章
全部 9 常见问题 0 技术文章 9

使用Navicat管理MySQL用户

时间:2022-12-05   访问量:1107

  课程前言

  【前一篇学习了SSH远程连接客户端MySQL如何使用服务器?MySQL命令查询、创建、删除MySQL修改用户密码的普通用户。对于熟悉MySQL对于命令开发者来说,自然不在话下。但对MySQL对于命令陌生的开发者来说,有点勉强,这也是一件非常痛苦的事情。然而,当上帝为我们关上一扇门时,他也为我们打开了另一扇门。这扇门就是Navicat,可供开发人员使用Navicat轻松管理MySQL。本文与学生讨论如何使用它Navicat工具管理MySQL普通用户,包括用户创建、查询、权限设置和密码修改。通过本文的学习,你会明白的Navicat如何远程连接安装CentOS环境下的MySQL用户管理操作,如何创建和授权服务器,以及如何删除用户。】

  大多数企业使用企业数据库Linux作为服务器操作系统,操作系统,MySQL也会安装到Linux在系统中,本文以CentOS 以7操作系统为例,与学生讨论Navicat远程管理MySQL用户的相关内容。

  本文分为四个部分,第一部分与学生讨论Navicat在Windows如何远程连接环境MySQL服务器;第二节介绍Navicat管理提供了哪些功能?MySQL用户;第三节与学生讨论如何创建新用户,并分配数据库的操作权限;第四节介绍MySQL修改、编辑和删除用户密码。

  第1小节 远程连接MySQL服务器

  Navicat安装远程连接CentOS系统的MySQL需要使用的服务器SSH连接协议Navicat在连接对话框中,选择SSH标签。在SSH使用标签属性页SSH通道、输入项分别说明如下:

  ①主机名或IP地址

  CentOS主机名称或系统IP本课程使用的地址CentOS系统主机IP地址为192.168.0.112,因此输入192.168.0.112。

  ②端口

  SSH协议的口号是22,类似HTTP该协议的端口号为80,默认值为22。

  ③用户名

  登录CentOS本课程使用系统用户名CentOS的root用户登录CentOS此处输入系统root。

  ④验证方法

  有两种验证方法,一种是密码验证,另一种是公钥验证。密钥验证是使用的SSH在本地创建公钥私钥对的密钥工具 ** 需要远程连接的CentOS在系统中,将私钥保存在一个目录中。连接时选择公钥验证,然后选择私钥保存的私钥文件。密码验证在此选择。

  ⑤密码

  在选择密码验证时,输入用户登录此处CentOS系统登录密码。

  输入值如下图所示:

图 4-11 Navicat连接对话框SSH属性页

  SSH填写属性页后,选择常规标签,进入常规属性页,常规属性页的输入项分别说明如下:

  ①连接名

  连接MySQL这里可以随意填写服务器名称。

  ②主机名或IP地址

  安装MySQL主机名或服务器IP这里的地址应该和SSH地址相同,输入192.169.0.112。

  ③端口

  此端口为MySQL服务器监听端口,MySQL服务器默认监控端口为3306,此处可采用默认端口。

  ④用户名

  此处为连接MySQL服务器的用户名一般是root用户。

  ⑤密码

  root用户登录MySQL的密码。

  输入值如下图所示:

图 4-12 Navicat常规属性页面连接对话框

  填写连接属性后,单击连接按钮,连接是否成功。如果连接成功,弹出对话框提示连接成功。如果连接失败,可能是属性值填写错误、网络问题或远程主机,需要逐一排除。

  第2小节 Navicat提供的MySQL用户管理功能

  Navicat为我们提供编辑和创建MySQL用户、删除MySQL用户权限管理功能。

  使用root账号登录MySQL服务器完成后,新用户可以创建并分配给新用户。考虑到数据库的安全性,不同的用户应分配不同的数据库操作权限。例如,对于只提供查询的用户,只能分配Select权限,Select允许用户查询数据库。而不是分配Insert和Update权限,Insert和Update允许用户修改数据库。

  使用Navicat还可以重新编辑用户的权限和属性,包括登录名、密码、每小时连接数、每小时查询次数等相关用户属性。

  当用户不使用时,可以使用Navicat删除用户提供的删除功能。

  第3小节 Navicat创建MySQL用户

  考虑到数据库的安全性,应为使用系统的不同用户提供不同的数据库访问权限。例如,在编程微课程项目中,学生只能查询和使用课程,但不能修改课程内容。教师的权限更大,即可以查询课程或修改课程。因此,有必要创建学生用户和教师用户,并分配不同的数据库访问权限。以下是创建用户的步骤。

  连接数据库成功后,单击工具栏中的用户图标,进入用户管理窗口,选择用户管理窗口中的新用户命令,弹出新用户对话框,包括常规、高级、服务器权限、权限和权限SQL预览属性页各属性页面分别说明如下:

  ①常规属性页

  该属性页面主要用于填写用户名、主机地址、新用户密码和确认密码。

  可填写主机地址可填写主机地址localhost或%。如果填写localhost创建的用户只能在本地访问数据库;如果填写%,创建的用户可以在本地或远程访问数据库。

  如下图所示。

图 4-13 Navicat创建新用户常规属性页面

  ②高级属性页

  该属性页面主要用于填写数据库的访问限制。主要包括每小时最多查询、每小时最多更新、最大连接等。这些内容可以根据实际需要设置或不填写。

  ③服务器权限

  该属性页主要用于设置新用户MySQL例如,服务器的访问权限MySQL在服务器中查询数据(Select)、插入数据(Insert)、更新数据(Update)、创建数据库(Create)、删除数据库(Drop)等权限。一般来说,如果建立了普通用户,只能查询、插入和更新数据。本案例用于创建学生用户,因此只选择查询权限(Select)。

  所选权限如下图所示。

图 4-14 Navicat创建新的用户服务器权限

  ④权限

  该属性页面用于设置对数据库的访问权限,前面的服务器权限设置是对服务器下所有数据库的访问权限。如果用户不希望访问所有数据库,而只访问指定的数据库,则需要在属性页面中设置具体的数据库访问权限。单击工具栏中的添加权限命令,可添加权限记录。本案创建的学生用户受到限制,只能查询progm因此,有必要添加数据库progm数据库的权限记录。

  所选权限如下图所示。

图 4-15 Navicat创建新用户权限属性页面

  ⑤SQL预览

  在SQL可以在预览属性页面上查看前面设置生成的MySQL命令。如下图所示。

图 4-16 Navicat创建新用户SQL预览属性

  填写用户信息并设置用户权限后,可单击工具条中的保存按钮,Navicat根据设置内容创建新用户。如下图所示。

图 4-17 用户列表

  从上图可以看出,用户列表中有一个新创建的名称student”的用户。

  第4小节 Navicat修改用户密码,删除用户密码

  如需修改现有用户密码,可在用户列表中选择用户,并单击工具条中的编辑用户按钮修改用户密码。用户权限也可以修改。

  删除用户操作非常简单,在用户列表中选择需要删除的用户,并单击工具条中的删除用户按钮,Navicat弹出对话框提示是否删除用户,确认正确,单击删除按钮,Navicat用户将被删除。

  ■ 课程小结

  1、Navicat作为MySQL需要连接服务器的客户端管理工具MySQL只有在服务器完成后,才能正确MySQL管理操作服务器。远程连接时,需要根据MySQL选择务器所在的操作系统中,选择不同的连接选项。当MySQL安装在CentOS需要选择系统SSH若协议连接MySQL安装在Windows直接连接系统。

  2、用Navicat创建用户非常方便,但有几点需要注意。首先,在填写主机地址时,需要弄清楚localhost以及%的含义,localhost表示本地连接,%表示本地和远程连接;第二,找出服务器权限和权限的区别。服务器权限是指服务器的操作权限,包括服务器下所有数据库的访问权限。权限是为特定数据库的权限设置的,例如可以设置student用户只能查询progm数据库。

  ■ 思考与练习

  1.在项目中使用MySQL版本为5的数据库.7.操作系统为CentOS 7。采用Navicat远程管理MySQL请给服务器Navicat远程连接MySQL服务器步骤。

  2、使用Navicat创建MySQL假设要创建的用户只能查询指定的数据库,如何授权新用户?

  

上一篇:Navicat for MySQL下载、安装和配置

下一篇:如何把excel数据导入navicat常见问题

发表评论:

评论记录:

未查询到任何数据!

在线咨询

点击这里给我发消息 售前咨询专员

点击这里给我发消息 售后服务专员

在线咨询

免费通话

24小时免费咨询

请输入您的联系电话,座机请加区号

免费通话

微信扫一扫

微信联系
返回顶部