mysql安全管理免费PPT_MySQL 修改密码

mysql安全管理免费PPT_MySQL 修改密码数据库服务器通常包含关键的数据,确保这些数据的安全和完整需要利用访问控制。一、访问控制MySQL服务器的安全基础:用户应该对他们需要的数据具有适当的访问权,既不能多也不能少。访问控制:你需要给用户提供

MySQL安全管理

数据库服务器通常包含关键的数据,确保这些数据的安全和完整需要利用访问控制。

一、访问控制

MySQL服务器的安全基础:用户应该对他们需要的数据具有适当的访问权,既不能多也不能少。

访问控制:你需要给用户提供他们所需的访问权,且仅提供他们所需的访问权。

在日常工作中,绝不能使用root,应该创建一系列的账号,有的用于管理,有的供用户使用,有的供开发人员使用等等。

防止无意的错误:访问控制的目的不仅仅是防止用户的恶意企图。数据梦魇更为常见的事无意识错误的结果,如错打MySQL语句,在不适合的数据库中操作或其他一些用户错误。通过保证用户不能执行他们不应该执行的语句,访问控制有助于避免这些情况的发生。

二、管理用户

MySQL用户账号和信息存储在名为mysql的MySQL数据库中。一般不需要直接访问mysql数据库和表,但有时需要直接访问。需要直接访问他的时机之一是在需要获得所有用户账号列表时。

 USE mysql;
SELECT user,host FROM user;

代码100分

1.创建用户账号

CREATE USER username IDENTIFIED BY "password";

为用户账号重命名:RENAME USER username TO otherusername;

2.删除用户账号

DROP USER username;

3.设置访问权限

在创建用户账号后,必须接着分配访问权限。新创建的用户账号没有访问权限。它们能登录MySQL,但不能看到数据,不能执行任何数据库操作。

查看赋予用户账号的权限:

SHOW GRANTS FOR username;

+————————————————————-+

| Grants for username@% |

+——————————————————— —+

| GRANT USAGE ON . TO “username”@”%” |

+————————————————————-+

为设置权限,使用GRANT语句。GRANT要求你至少给出以下信息:

  • 要授予的权限;

  • 被授予访问权限的数据库或表;

  • 用户名。

Example:

GRANT SELECT ON database.* TO username;

分析:此GRANT允许用户在database数据库的所有表(databasename.)上使用SELECT。用户username对database数据库中的所有数据具有只读访问权限。

GRANT的反操作为REVOKE,用它来撤销特定的权限。

REVOKE SELECT ON database. FROM username;

撤销用户username的SELECT访问权限。被撤销的访问权限必须存在,否则会出错。

Mysql User表权限字段说明全介绍

4.更改口令

SET PASSWORD FOR user = Password("passworded");

Password()函数进行加密。

在不指定用户名时,SET PASSWORD更新当前登录用户的口令。

可以借鉴那啥快看MySql(五):MySQL数据库安全管理

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/10156.html

(0)
上一篇 2023-01-24
下一篇 2023-01-24

相关推荐

  • 优化网站布局:Python Grid Span的灵活运用

    优化网站布局:Python Grid Span的灵活运用随着网站页面越来越复杂和多样化,设计师需要更多更灵活的布局方式,以便将不同的元素合理地组合在一起。Python Grid Span是一种非常强大的工具,使得在网站布局中实现跨行和跨列变得轻而易举,并且它适用于所有网站布局,包括响应式布局。

    2024-01-05
    61
  • mysql优化手段_MySQL索引优化

    mysql优化手段_MySQL索引优化
    Mysql数据库的优化技术 对mysql优化是一个综合性的技术,主要包括: a:表的设计合理化(符合3NF) b:添加适当索引(index)【四种:普通索引…

    2023-04-05
    117
  • python读取纯真数据库(Python读写数据库)

    python读取纯真数据库(Python读写数据库)python项目中从接口获取数据并存入本地数据库

    2023-10-26
    76
  • 【2020Python修炼记】MySQL之 表相关操作[通俗易懂]

    【2020Python修炼记】MySQL之 表相关操作[通俗易懂]【目录】 一 存储引擎介绍 二 表介绍 三 创建表 四 查看表结构 五 数据类型 1、介绍 2、数值类型 3、日期类型 4、字符串类型 5、枚举类型与集合类型 六 表完整性约束 1、介绍 2、not

    2023-02-24
    91
  • 在 Azure CentOS VM 中配置 SQL Server 2019 AG – (上)「建议收藏」

    在 Azure CentOS VM 中配置 SQL Server 2019 AG – (上)「建议收藏」前文 假定您对Azure和SQL Server HA具有基础知识 假定您对Azure Cli具有基础知识 目标是在Azure Linux VM上创建一个具有三个副本的可用性组,并实现侦听器和Fenci

    2023-02-22
    106
  • Zookeeper简介[通俗易懂]

    Zookeeper简介[通俗易懂]1.1 什么是zookeeper Zookeeper是一个分布式的、开源的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Apache Hadoop的一个子项目,主要是用来解决分

    2023-02-04
    110
  • 如何切换远程分支

    如何切换远程分支在Git中,分支是一条独立的时间线,在开发过程中可以使用分支实现各种各样的操作,比如新功能开发、热修复等。而在多人协作的开发环境中,通常需要使用Git的远程分支管理功能,即在远程仓库上创建或删除分支,并在本地同步远程分支的更新。本文将介绍如何在Git中切换远程分支。

    2024-04-26
    17
  • clickhouse 搭建_clickhouse集群

    clickhouse 搭建_clickhouse集群ClickHouse集群的搭建和部署和单机的部署是类似的,主要在于配置的不一致,如果需要了解ClickHouse单机的安装设部署,可以看看这篇文章,ClickHouse(03)ClickHouse怎么

    2023-05-26
    94

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注