返回顶部
首页 > 资讯 > 数据库 >数据库用户管理怎么实现
  • 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://lsjlt.com/news/71521.html(转载时请注明来源链接)

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

猜你喜欢
  • 数据库用户管理怎么实现
    这篇文章主要讲解了“数据库用户管理怎么实现”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“数据库用户管理怎么实现”吧!1、用户定义  用户定义:  mysql...
    99+
    2024-04-02
  • Mysql数据库如何实现用户管理
    本篇文章给大家主要讲的是关于Mysql数据库如何实现用户管理的内容,感兴趣的话就一起来看看这篇文章吧,相信看完Mysql数据库如何实现用户管理对大家多少有点参考价值吧。 Mysql用户管理新建用户...
    99+
    2024-04-02
  • 【Oracle Database】数据库用户管理
    创建用户 SQL> create user soe identified by soe default tablespace soe temporary tablespace temp; User c...
    99+
    2024-04-02
  • MYSQL数据库管理中怎么实现权限管理
    本篇文章为大家展示了MYSQL数据库管理中怎么实现权限管理,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。 MYSQL权限简介关于mysql的权限简单的理解就是m...
    99+
    2024-04-02
  • 数据库学习之四:数据库用户管理
    四、数据库用户管理 1、用户定义 用户定义: mysql> select user,host,password from mysql.user; +------+--------------+--------------...
    99+
    2022-01-11
    数据库学习之四:数据库用户管理
  • MySQL数据库用户授权管理
    一、用户授权1、注意事项:-  MySQL数据库服务器搭建好之后,放在独立的房间里或者是IDC机房,MySQL数据库服务默认只允许数据库管理员root在本地登录,要在其他客户端登录管理数据库则需要...
    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> create user 'zhao'@'loacl' identified by '123123'; mysql> use mysql; 创建密文密码 mysql...
    99+
    2024-04-02
  • MongoDB中怎么实现用户管理
    本篇文章给大家分享的是有关MongoDB中怎么实现用户管理,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。  ● 条件一:服务器启动的...
    99+
    2024-04-02
  • MySQL中怎么实现用户账户管理和权限管理
    MySQL中怎么实现用户账户管理和权限管理,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。mysql 的权限体系大致分为5个层级:全局层级全局权...
    99+
    2024-04-02
  • 数据库管理客户端工具SQLPro Studio Mac怎么用
    今天就跟大家聊聊有关数据库管理客户端工具SQLPro Studio Mac怎么用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。SQLPro Studio for Mac是macOS平...
    99+
    2023-06-05
  • SpringBoot2 中怎么利用Redis数据库实现缓存管理
    SpringBoot2 中怎么利用Redis数据库实现缓存管理,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一、Redis简介Spring Boot中除了对常用...
    99+
    2023-06-02
  • Linux中怎么实现用户和用户组管理
    Linux中怎么实现用户和用户组管理,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一、Linux系统用户账号的管理  用户账号的管理工作主要涉及到用户账号的添加...
    99+
    2023-06-10
  • Ora_Security -1创建和管理数据库用户
    一、用户账户属性 1、用户名由(字母、数字 $  _)组成,字符数小于30个。不能为保留字。字母不区分大小写。用户名一经创建,不允许修改。如果必须更改它,必须先删除账户,再创建...
    99+
    2024-04-02
  • 数据库 之 MySQL用户和权限管理
    1  概述MySQL用户和权限管理 遵循最小权限授权法则,保证系统的安全性本文主要讲解关于用户MySQL用户和权限管理的相关概念和操作3  MySQL权限类别库级别:对某些库拥有对应的权...
    99+
    2024-04-02
  • MySQL如何授权用户管理数据库
    这篇文章将为大家详细讲解有关MySQL如何授权用户管理数据库,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、grant 普通 DBA 管理某个 MySQL 数据库的权限...
    99+
    2024-04-02
  • MySQL数据库用户权限如何管理
    这篇文章主要介绍“MySQL数据库用户权限如何管理”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“MySQL数据库用户权限如何管理”文章能帮助大家解决问题。1、用户管理mysql的用户信息保存在了my...
    99+
    2023-07-02
  • Java怎么实现用户管理系统
    这篇文章给大家分享的是有关Java怎么实现用户管理系统的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。具体内容如下此系统功能和方法都比较简单本次系统通过控制台输入商品的基本信息,加入管理员的登录与对是否为管理员进行...
    99+
    2023-06-29
  • 创建mysq数据库,并创建管理用户
    案例:创建某个库的用户,如为yii2basic库创建用户步骤:先创建库;再创建用户//创建数据库 drop schema if exists 'yii2basic';...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作