第2部分:创建新用户

在第1部分中,我们学习了如何使用Navicat Premium用户管理工具保护MySQL root帐户。本篇文章将讨论设置新用户的帐户详细信息,帐户限制和SSL设置。

The General Tab(常规选项卡)

单击 Objects 工具栏上的 New User 按钮将打开 Untitled User 选项卡。Untitled User 包含五个选项卡,分别为General,Advanced,Server Privileges,Privileges 和 SQL Preview。 我们在第1部分中介绍了常规选项卡,但我们还是快速回顾一下。在常规选项卡上,我们需要提供:

  1. User Name(用户名)
  2. database Host(数据库主机)
  3. encryption Plugin(加密插件)。从下拉列表中选择“mysql_native_password”或“sha256_password”。
  4. Password(密码)
  5. Expire Password Policy(过期密码规则)

设置密码规则

MySQL允许数据库管理员手动使帐户密码过期,并使用 MySQL mysql_native_password 或 sha256_password 内置身份验证插件建立自动密码过期的规则。

Navicat通过下拉列表提供了几个选项,使用PASSWORD EXPIRE语句抽象了通常的MySQL机制来设置密码到期。这几个选项是:

  • DEFAULT:将密码到期长度设置为数据库默认值。在5.7.11版之前,默认值为360天。从版本5.7.11开始,默认值为0天,这有效地禁用了自动密码到期。
  • IMMEDIATE:使帐户密码过期,可以强制用户更新密码。
  • INTERVAL:指定当前密码到期的天数。
  • NEVER:允许当前密码无限期保持有效状态。这个对脚本和其他自动化过程很有用。

下面有一个示例:

The Advanced Tab(高级选项卡)

你可以在此处找到帐户限制和SSL的设置。

账户限制

MySQL允许限制个人帐户对各种服务器资源的使用,为了不能让任何一个用户独占资源。限制包括:

  • 帐户每小时可以发出的查询数。
  • 帐户每小时可以发布的更新次数。
  • 帐户每小时可以连接到服务器的次数。
  • 帐户可以进行的数据库连接总数。

这些与Advanced选项卡中的 Max queries per hour(每小时最大查询数),Max updates per hour(每小时最大更新数),Max connections per hour(每小时最大连接数)和 Max user connections(最大用户连接数)字段相同。

SSL设置

要使用加密连接,系统中必须存在 OpenSSLyaSSL。此外,MySQL服务器需要使用TLS支持构建,并配置为使用SSL中的一个。请注意:SSL,指的是TLS之前的,现在不安全的协议,出于兼容性原因仍在许多变量名称和选项中使用,尽管MySQL仅使用更安全的TLS。SSL Type下拉字段映射到mysql.user表的ssl_type列,该列仅接受某些值:ANY,SPECIFIED 和 X509(以及''表示NONE)。

此外,MySQL GRANT语句还接受ISSUER,SUBJECT和CIPHER方法。这些可以按任何顺序组合在一起,如果你使用它们中的任何一个,则REQUIRE X509是隐含的。

下面是一个GRANT语句,和Navicat中的高级选项卡:

GRANT USAGE ON *.* TO 'bob_s'@'localhost' REQUIRE SUBJECT '/CN=www.mydom.com/O=My Dom, Inc./C=US/ST=Oregon/L=Portland' AND ISSUER '/C=FI/ST=Somewhere/L=City/ O=Some Company/CN=Peter Parker/emailAddress=p.parker@marvel.com' AND CIPHER 'SHA-DES-CBC3-EDH-RSA';

在第3部分中,我们将继续讨论最后三个用户选项卡。如果你有任何问题,请在评论区留言~

点击“了解更多”下载产品最新试用版

↓↓↓

mysql设置用户永不过期_在Navicat Premium中管理MySQL用户 - 第2部分:创建新用户相关推荐

  1. mysql 查看用户权限_在Navicat Premium中管理MySQL用户 - 第4部分:权限管理器工具

    更多资源请查看:[Navicat使用教程2019.1] | [Navicat Data Modeler使用教程] 第4部分:Privilege Manager(权限管理器)工具 在本系列教程中,我们一 ...

  2. navicat创建mysql用户_在 Navicat Premium 中管理 MySQL 用户-第 2 部分:创建新用户

    2018 年 6 月 5 日,由 Robert Gravelle 撰写 第 2 部分:创建新用户 第 2 部分:创建新用户第 1 部分中,我们学习了如何使用 Navicat Premium 用户管理工 ...

  3. mysql工具navicat用户授权_Navicat使用教程:在Navicat Premium中管理MySQL用户 - 第4部分:权限管理器工具...

    Navicat Premium 在线订购享专属优惠  立即购买>>> 第4部分:Privilege Manager(权限管理器)工具 在本系列教程中,我们一直在探索如何使用Navic ...

  4. navicat新建mysql用户_Navicat使用教程:在Navicat Premium中管理MySQL用户 - 第2部分:创建新用户...

    第2部分:创建新用户 在第1部分中,我们学习了如何使用Navicat Premium用户管理工具保护MySQL root帐户.本篇文章将讨论设置新用户的帐户详细信息,帐户限制和SSL设置. The G ...

  5. oracle 根据值不同具有不同的搜索条件_在Navicat Premium中执行数据库范围内的搜索...

    如果您曾经尝试在大型数据库中定位特定列,那么我相信您会同意这可能是一项艰巨的任务.您可以从information_schema模式中收集有关DB结构的许多信息.它具有所有表和表中所有字段的列表.然后, ...

  6. mysql到pg怎么高效_利用Navicat高效率postgresql转mysql数据库

    本人很喜欢postgresql数据库,也一直认为postgresql比mysql要更好更强大. 可生态环境太差了,无奈,最近要把一个小站转成mysql数据库. 小站主要表数据110万,pg_dump备 ...

  7. linux下创建新用户以及删除

    这篇博客源于今天早上的好奇心,突然好奇我们老大是怎么给我们分配子用户的,是不是每个项目经理都要在服务器上建几个子用户给员工用呢?所以呢,很想研究下怎么新建用户. 一.linux下新建用户 1.使用us ...

  8. Ubuntu创建新用户以及授权

    添加管理员帐户 1.打开命令行,快捷键crtl+alt+T,或者crtl+alt+F1~F6 2.运行sudo useradd -g root XXX(xxx是你的管理员帐号不能是root,要另外起比 ...

  9. mysql如何添加用户_如何创建新用户和授予MySQL中的权限

    关于MySQL MySQL是一个开源数据库管理软件,可帮助用户存储,组织和以后检索数据. 它有多种选项来授予特定用户在表和数据库中的细微的权限 - 本教程将简要介绍一些选项. 如何创建新用户 在MyS ...

最新文章

  1. 《深入java虚拟机》读书笔记类加载
  2. 实战:基于OpenCV实现偏斜文档校正
  3. 吴恩达等ML大神对话:如何用机器学习应对气候变化 | NeurIPS 2019
  4. java数组排序之冒泡排序
  5. ASP.NET页面传值的几种方式
  6. 缓存设计--读写锁场景实现
  7. 【Thymeleaf】获取绝对路径
  8. c++之带默认形参值的函数
  9. 蓝字冲销是什么意思_梦见上学 做梦梦到上学是什么意思 梦到上学有哪些预兆...
  10. solr7.4 安装与使用
  11. 在Linux中快速安装Docker
  12. spring mvc 传中文 到controller层乱码的 解决方法
  13. 堆结构导致数据文件不能收缩
  14. 5在ios上无法选取文件_无法在 Ubuntu 20.04 上安装 Deb 文件?这是你需要做的! | Linux 中国...
  15. 使php支持pdo_mysql
  16. 计算机京东账户安全退出,京东账号如果提示存在风险该怎么解除?
  17. 4k纸是几厘米乘几厘米_4k纸有多大?长宽各几厘米?
  18. 用WORD批量制作工作证件
  19. return 与 return false、return turn的常见用法
  20. 中国剩余定理及其代码实现

热门文章

  1. python3 一年中的天数 时间转化为北京时_Python3?环境搭建
  2. python主要用于做什么-python主要用于哪些方向
  3. linux 串口 read 超时,请教linux串口问题!read读取时buf里只读取到8的倍数?
  4. 12v电源正负极区分_解决冬天车辆无法启动的难题——车用应急启动电源选购要点及评测...
  5. 日期条控件 DateFieldControl
  6. Win10系列:JavaScript 模板绑定
  7. 【Trie】[CQOI2016]路由表
  8. 时富金融:八年左右后内地房价会下降
  9. RTT的IPC机制篇——邮箱
  10. 基础编程题目集 6-6 求单链表结点的阶乘和 (15 分)