iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >数据库用户管理怎么实现
  • 704
分享到

数据库用户管理怎么实现

2024-04-02 19:04:59 704人浏览 八月长安
摘要

这篇文章主要讲解了“数据库用户管理怎么实现”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“数据库用户管理怎么实现”吧!1、用户定义  用户定义:  Mysql

这篇文章主要讲解了“数据库用户管理怎么实现”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“数据库用户管理怎么实现”吧!

1、用户定义

  用户定义:

  Mysql> select user,host,passWord from mysql.user;

  +------+--------------+-------------------------------------------+

  | user | host         | password   

  ==================================

user                     主机范围

使用某个用户              从哪些主机地址可以访问我的数据库

用户的功能:

1、用来登录mysql数据库

2、用来管理数据库对象(库,表)

权限:

        功能:针对不同的用户,设置不同的对象管理能力。

    select updata delete insert creat ...

权限的范围:

*.*  :全局范围

oldboy.* :单库级别

oldboy.t1 :单表级别

创建用户并授权:

grant         all  on  wordpress.* to workpress@'10.0.0.%' identified by 'oldboy123';

授权命令 权限     权限范围                用于                主机范围                                 密码

修改超级管理员用户:root

修改密码:mysqladmin -uroot -p password oldboy123

root@localhost

普通用户:select,updata,delete,insert,create,drop (增删改查)

只针对用户的操作命令:

mysql> create user zabbix@'10.0.0.%' identified by 'oldboy123';

Query OK, 0 rows affected (0.01 sec)

mysql> drop user root@'127.0.0.1';

Query OK, 0 rows affected (0.00 sec)

mysql> select user,host,password from mysql.user;

特殊的删除方法:

mysql> delete from mysql.user where user='oldboy' and host='localhost';

Query OK, 1 row affected (0.00 sec)

mysql> flush privileges;

2、用户授权

grant         all  on  wordpress.* to workpress@'10.0.0.%' identified by 'oldboy123';

授权命令 权限     权限范围                用于                主机范围

all权限:

SELECT,INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, SHUTDOWN, PROCESS, FILE, REFERENCES,

INDEX, ALTER, SHOW DATABASES, SUPER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE,

REPLICATioN SLAVE, REPLICATION CLIENT, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE,

CREATE USER, EVENT, TRIGGER, CREATE TABLESPACE

开发用户权限:(root用户进行授权)

        grant SELECT,INSERT, UPDATE, DELETE, CREATE, DROP on testdb.* to zabbix@'10.0.0.%';

使用zabbix检查:

mysql> create database testdb;

Query OK, 1 row affected (0.00 sec)

mysql> show databases;

创建用户并授权:

mysql> grant all on *.* to root@'10.0.0.%' identified by 'oldboy123';

Query OK, 0 rows affected (0.00 sec)

mysql> select user,host,password from mysql.user;

查询用户的权限:

mysql> show grants for zabbix@'10.0.0.%';

创建类似管理员:

mysql> show grants for root@'10.0.0.%';

本地超级管理员:有grants权限

mysql> show grants for root@'localhost';

收回权限:

mysql> revoke create,drop  on testdb.* from zabbix@'10.0.0.%';

mysql> show grants for zabbix@'10.0.0.%';

思考:

grant select on *.* to zabbix@'10.0.0.%';

grant INSERT, UPDATE, DELETE, CREATE, DROP on testdb.* to zabbix@'10.0.0.%';

grant update on testdb.t1 to zabbix@'10.0.0.%';

###

mysql> use testdb;

mysql> create table t1(id int);

mysql> show tables;

mysql> insert into t1 values(1);

问:zabbix@'10.0.0.%' 对t1 表到底有什么权限?

如果对某个用户在不同的数据库级别设置了权限,最终权限权限叠加,加起来的最大权限为准。

建议,不要多范围授权。

感谢各位的阅读,以上就是“数据库用户管理怎么实现”的内容了,经过本文的学习后,相信大家对数据库用户管理怎么实现这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

您可能感兴趣的文档:

--结束END--

本文标题: 数据库用户管理怎么实现

本文链接: https://www.lsjlt.com/news/71521.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 数据库用户管理怎么实现
    这篇文章主要讲解了“数据库用户管理怎么实现”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“数据库用户管理怎么实现”吧!1、用户定义  用户定义:  mysql...
    99+
    2024-04-02
  • MYSQL数据库管理中怎么实现权限管理
    本篇文章为大家展示了MYSQL数据库管理中怎么实现权限管理,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。 MYSQL权限简介关于mysql的权限简单的理解就是m...
    99+
    2024-04-02
  • MySQL数据库用户权限管理
    目录1、用户管理1.1、创建用户1.2、删除用户1.3、修改用户密码2、权限管理2.1、授予权限 grant2.2、取消权限 revoke2.3、刷新权限 flush3、密码丢失的解...
    99+
    2024-04-02
  • C#怎么实现用户管理
    这篇文章主要介绍了C#怎么实现用户管理的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇C#怎么实现用户管理文章都会有所收获,下面我们一起来看看吧。开始:一、用户关注与退订事件:在之前的消息处理中,我们在UserM...
    99+
    2023-07-02
  • MySQL中怎么实现用户账户管理和权限管理
    MySQL中怎么实现用户账户管理和权限管理,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。mysql 的权限体系大致分为5个层级:全局层级全局权...
    99+
    2024-04-02
  • MongoDB中怎么实现用户管理
    本篇文章给大家分享的是有关MongoDB中怎么实现用户管理,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。  ● 条件一:服务器启动的...
    99+
    2024-04-02
  • 数据库管理客户端工具SQLPro Studio Mac怎么用
    今天就跟大家聊聊有关数据库管理客户端工具SQLPro Studio Mac怎么用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。SQLPro Studio for Mac是macOS平...
    99+
    2023-06-05
  • MySQL如何授权用户管理数据库
    这篇文章将为大家详细讲解有关MySQL如何授权用户管理数据库,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、grant 普通 DBA 管理某个 MySQL 数据库的权限...
    99+
    2024-04-02
  • SpringBoot2 中怎么利用Redis数据库实现缓存管理
    SpringBoot2 中怎么利用Redis数据库实现缓存管理,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一、Redis简介Spring Boot中除了对常用...
    99+
    2023-06-02
  • MySQL数据库用户权限如何管理
    这篇文章主要介绍“MySQL数据库用户权限如何管理”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“MySQL数据库用户权限如何管理”文章能帮助大家解决问题。1、用户管理mysql的用户信息保存在了my...
    99+
    2023-07-02
  • 数据库 之 MySQL用户和权限管理
    1  概述MySQL用户和权限管理 遵循最小权限授权法则,保证系统的安全性本文主要讲解关于用户MySQL用户和权限管理的相关概念和操作3  MySQL权限类别库级别:对某些库拥有对应的权...
    99+
    2024-04-02
  • Linux中怎么实现用户和用户组管理
    Linux中怎么实现用户和用户组管理,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一、Linux系统用户账号的管理  用户账号的管理工作主要涉及到用户账号的添加...
    99+
    2023-06-10
  • Java怎么实现用户管理系统
    这篇文章给大家分享的是有关Java怎么实现用户管理系统的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。具体内容如下此系统功能和方法都比较简单本次系统通过控制台输入商品的基本信息,加入管理员的登录与对是否为管理员进行...
    99+
    2023-06-29
  • 数据库中如何实现普通用户服务特殊管理权限
    这篇文章主要介绍数据库中如何实现普通用户服务特殊管理权限,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 普通用户服务生成AWR报告权限:grant se...
    99+
    2024-04-02
  • linux中如何实现数据库管理
    这篇文章主要介绍了linux中如何实现数据库管理,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。数据库管理yum install mariad...
    99+
    2024-04-02
  • Python+SQLAlchemy轻松实现管理数据库
    目录一、安装SQLAlchemy二、创建数据模型三、设置数据库连接四、CRUD操作五、关联和外键在这篇文章中,我们将学习如何使用Python和SQLAlchemy库来轻松管理数据库。...
    99+
    2023-05-12
    Python SQLAlchemy管理数据库 Python SQLAlchemy数据库 Python SQLAlchemy
  • 数据库空间使用怎么管理
    数据库空间管理是确保数据库运行顺畅和数据完整性的重要方面。以下是一些数据库空间管理的最佳实践:1. 监控数据库空间使用情况:使用数据...
    99+
    2023-06-06
    数据库空间 空间
  • Aurora数据库中怎么管理用户权限和访问控制
    Aurora数据库使用IAM来管理用户权限和访问控制。您可以通过IAM控制台创建IAM用户、角色和策略,然后将这些IAM实体与Aur...
    99+
    2024-04-09
    Aurora
  • 数据库管理工具Navicat怎么用
    这篇文章主要为大家展示了“数据库管理工具Navicat怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“数据库管理工具Navicat怎么用”这篇文章吧。一、N...
    99+
    2024-04-02
  • Oracle怎么用srvctl管理RAC数据库
    要使用srvctl管理RAC数据库,您需要使用以下命令: 启动RAC数据库实例: srvctl start instance -...
    99+
    2023-10-23
    Oracle 数据库
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作