返回顶部
首页 > 资讯 > 数据库 >如何利用mysql数据控制语言
  • 638
分享到

如何利用mysql数据控制语言

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

下文主要给大家带来如何利用Mysql数据控制语言,希望这些内容能够带给大家实际用处,这也是我编辑如何利用mysql数据控制语言这篇文章的主要目的。好了,废话不多说,大家直接看下文吧。用户管理用户数据所在位置

下文主要给大家带来如何利用Mysql数据控制语言,希望这些内容能够带给大家实际用处,这也是我编辑如何利用mysql数据控制语言这篇文章的主要目的。好了,废话不多说,大家直接看下文吧。

用户管理

用户数据所在位置:mysql中的所有用户,都存储在系统数据库(mysql)中的user 表中——不管哪个数据库的用户,都存储在这里。

表初始内容如下:
如何利用mysql数据控制语言

创建用户:

形式:

create  user  ‘用户名’@’允许登录的地址/云服务器’  identified  by  ‘密码’;

说明:

  • 允许登录的地址/云服务器就是,允许该设定的位置,来使用该设定的用户名和密码登录,其他位置不行;

  • mysql的安全身份验证,需要3个信息。

例:
如何利用mysql数据控制语言
查看mysql中的user表:
如何利用mysql数据控制语言

删除用户:
drop  user  '用户名'@'允许登录的地址或云服务器名';
修改用户密码

修改自己的密码:

set passWord = password('密码');

修改他人的密码(前提是有权限):

set password  for  '用户名'@'允许登录的地址' = password('密码');

权限管理

权限:mysql数据库,将其中所能做的所有事情,都分门别类分配到大约30多个权限中去了,其中每个权限,都由一个“单词”来表示!

比如:

  • select:代表可以查询数据; update:代表可以修改数据; delete:代表可以删除数据;…….

  • 有一个权限名叫做“all”:表示所有权限;

有如下权限:
如何利用mysql数据控制语言
另一个表现形式(带中文说明):
如何利用mysql数据控制语言

授予权限:

形式:

grant  权限列表  on  某库.某个对象  to  ‘用户名’@’允许登录的位置’  【identified  by  ‘密码’】;

说明:

  • 权限列表,就是,多个权限的名词,相互之间用逗号分开,比如:  select,  insert,  update 也可以写:all

  • 某库.某个对象,表示,给指定的某个数据库中的某个“下级单位”赋权; 下级单位有:表名,视图名,存储过程名;  存储函数名;

有2个特殊的语法:
 1、*.*:  代表所有数据库中的所有下级单位;
 2、 某库.* :代表指定的该库中的所有下级单位;

  • 【identified  by  ‘密码’】是可省略部分,如果不省略,就表示赋权的同时,也去修改它的密码;

  • 如果该用户未存储,此时其实就是创建一个新用户;并此时就必须设置其密码了

剥夺权限:

形式:

revoke  权限列表  on  某库.某个对象  from  '用户名'@'允许登录的位置'

其含义,跟grant中完全一样;

数据控制语言,是用于对mysql的用户及其权限进行管理的语句;

用户管理

用户数据所在位置:mysql中的所有用户,都存储在系统数据库(mysql)中的user 表中——不管哪个数据库的用户,都存储在这里。

表初始内容如下:
如何利用mysql数据控制语言

创建用户:

形式:

create  user  ‘用户名’@’允许登录的地址/云服务器’  identified  by  ‘密码’;

说明:

  • 允许登录的地址/云服务器就是,允许该设定的位置,来使用该设定的用户名和密码登录,其他位置不行;

  • mysql的安全身份验证,需要3个信息。

例:
如何利用mysql数据控制语言
查看mysql中的user表:
如何利用mysql数据控制语言

删除用户:
drop  user  '用户名'@'允许登录的地址或云服务器名';
修改用户密码

修改自己的密码:

set password = password('密码');

修改他人的密码(前提是有权限):

set password  for  '用户名'@'允许登录的地址' = password('密码');

权限管理

权限:mysql数据库,将其中所能做的所有事情,都分门别类分配到大约30多个权限中去了,其中每个权限,都由一个“单词”来表示!

比如:

  • select:代表可以查询数据; update:代表可以修改数据; delete:代表可以删除数据;…….

  • 有一个权限名叫做“all”:表示所有权限;

有如下权限:
如何利用mysql数据控制语言
另一个表现形式(带中文说明):
如何利用mysql数据控制语言

授予权限:

形式:

grant  权限列表  on  某库.某个对象  to  ‘用户名’@’允许登录的位置’  【identified  by  ‘密码’】;

说明:

  • 权限列表,就是,多个权限的名词,相互之间用逗号分开,比如:  select,  insert,  update 也可以写:all

  • 某库.某个对象,表示,给指定的某个数据库中的某个“下级单位”赋权; 下级单位有:表名,视图名,存储过程名;  存储函数名;

有2个特殊的语法:
 1、*.*:  代表所有数据库中的所有下级单位;
 2、 某库.* :代表指定的该库中的所有下级单位;

  • 【identified  by  ‘密码’】是可省略部分,如果不省略,就表示赋权的同时,也去修改它的密码;

  • 如果该用户未存储,此时其实就是创建一个新用户;并此时就必须设置其密码了

剥夺权限:

形式:

revoke  权限列表  on  某库.某个对象  from  '用户名'@'允许登录的位置'

其含义,跟grant中完全一样;

对于以上关于如何利用mysql数据控制语言,大家是不是觉得非常有帮助。如果需要了解更多内容,请继续关注我们的数据库,相信你会喜欢上这些内容的。

您可能感兴趣的文档:

--结束END--

本文标题: 如何利用mysql数据控制语言

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

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

猜你喜欢
  • 如何利用mysql数据控制语言
    下文主要给大家带来如何利用mysql数据控制语言,希望这些内容能够带给大家实际用处,这也是我编辑如何利用mysql数据控制语言这篇文章的主要目的。好了,废话不多说,大家直接看下文吧。用户管理用户数据所在位置...
    99+
    2024-04-02
  • 如何利用JAVA语言深度控制Word
    这篇文章主要介绍了如何利用JAVA语言深度控制Word,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Java 控制Office 控件是非常麻烦的一件事情。自从有了JACOB后...
    99+
    2023-06-03
  • MySQL之数据表控制语句
    博文大纲: 一、约束条件相关语句 主键约束 非空约束 设置值的唯一性 设置列的默认值 设置自增值 二、ALTER指令的使用 修改列值的数据长度 修改字段名 向表中插入一个新的字段 添加字段时添加约...
    99+
    2024-04-02
  • MySQL总结(十四)DCL数据库控制语言-详解
    DCL(Data Control Language) 我们现在默认使用的都是 root 用户,超级管理员,拥有全部的权限。但是,一个公司里面的数据库服务器上面可能同时运行着很多个项目的数据库。所以,我们应该可以根据不同的项目建立不同的用户...
    99+
    2019-09-18
    MySQL总结(十四)DCL数据库控制语言-详解
  • 如何利用Go语言处理海量数据?
    随着互联网的发展,数据量越来越大,如何高效地处理海量数据成为了一个重要的问题。Go语言是一种高效且易于使用的编程语言,它具有并发处理能力和内存管理优势,使得它成为处理海量数据的优秀选择。 本文将介绍如何利用Go语言处理海量数据,包括数据分片...
    99+
    2023-08-17
    大数据 开发技术 http
  • 如何利用python/R语言绘制圣诞树
    本篇内容介绍了“如何利用python/R语言绘制圣诞树”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Pythonimport tu...
    99+
    2023-06-22
  • go语言如何查询mysql数据
    这篇“go语言如何查询mysql数据”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“go语言如何查询mysql数据”文章吧。为...
    99+
    2023-07-05
  • 如何利用Python处理海量自然语言数据?
    自然语言处理(NLP)是人工智能领域中的一个重要分支,它涉及到计算机如何处理和分析人类语言。在现代社会中,海量的自然语言数据被广泛应用于各个领域,如搜索引擎、社交媒体、自然语言对话系统等。因此,处理海量自然语言数据是一个重要的挑战。本文将...
    99+
    2023-10-13
    大数据 自然语言处理 同步
  • 如何利用USB数据线在PC电脑上控制手机
    背景 最近老婆玩头条极速版赚钱,但是干干工作又操作手机很不方便,问我有没有简单的电脑控制手机的办法。 我试了好些安卓模拟器,都是又大又笨不好用。最终还是发现adb配合脚本实现PC控手机最方便舒适。 优...
    99+
    2023-08-31
    电脑 智能手机 android appnium 自动化
  • MySQL如何利用DCL管理用户和控制权限
    DCL(Data Control Language):数据控制语言,用来定义数据库的访问权限和安全级别,及创建用户。 一、管理用户 1、创建用户 -- 创建用户 CREATE USER '用户名'@'主机名' ...
    99+
    2022-05-30
    MySQL DCL MySQL 管理用户 MySQL 控制权限
  • 如何利用R语言绘制时间序列图
    这篇文章主要讲解了“如何利用R语言绘制时间序列图”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何利用R语言绘制时间序列图”吧!数据GDP.csv文件,存储1879~2019年河南省GDP数...
    99+
    2023-06-08
  • 如何使用Go语言和Redis做流量控制
    如何使用Go语言和Redis做流量控制引言在一个高并发的网络应用中,流量控制是非常重要的一个环节。为了保证系统的稳定和可靠性,我们需要对流量进行限制和管理。本文将介绍如何使用Go语言和Redis来实现流量控制,并提供具体的代码示例。背景在分...
    99+
    2023-10-28
    Go语言 redis 流量控制
  • Go语言如何利用Mutex保障数据读写正确
    目录1、实现机制2、基本用法3、race detector4、总结5、思考问题Go 并发场景下如何保障数据读写正确?本文聊聊 Mutex 的用法。 Go 语言作为一个原生支持用户态进...
    99+
    2023-05-20
    Go语言Mutex保障数据读写正确 Go语言Mutex数据读写 Go语言Mutex
  • JavaScript如何利用Promise控制并发请求个数
    一、场景 假设现在有这么一种场景:现有 30 个异步请求需要发送,但由于某些原因,我们必须将同一时刻并发请求数量控制在 5 个以内,同时还要尽可能快速的拿到响应结果。 如图所示: ...
    99+
    2024-04-02
  • 如何利用Go语言快速打包大量日志数据?
    Go语言是一种高效的编程语言,拥有着出色的并发处理能力和快速的执行速度。因此,它成为了越来越多开发者的选择。在这篇文章中,我们将介绍如何利用Go语言快速打包大量日志数据。 什么是日志数据 在计算机领域,日志数据是指记录了程序运行过程中所...
    99+
    2023-09-01
    大数据 日志 打包
  • 实践探索:如何利用Go语言高效处理数据
    实践探索:如何利用Go语言高效处理数据 数据处理在现代社会中扮演着至关重要的角色,而Go语言作为一种高效且易于使用的编程语言,也被广泛应用于数据处理和数据分析的领域。本文将探讨如何利用...
    99+
    2024-04-02
  • mysql+c语言+API如何访问数据库
    小编给大家分享一下mysql+c语言+API如何访问数据库,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!  #incl...
    99+
    2024-04-02
  • 如何利用golang运用mysql数据库
    目录1.依赖包2.main.go3.db对象注入ApiRouter4.register层将db传给controller5.controller层将db传给service或者mappe...
    99+
    2024-04-02
  • .NET5控制台程序如何使用EF连接MYSQL数据库
    小编给大家分享一下.NET5控制台程序如何使用EF连接MYSQL数据库,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!使用nuget下载:Microsoft.Ext...
    99+
    2023-06-20
  • 如何利用 Go 语言处理异步编程中的大数据?
    Go 语言是一种强大的编程语言,它的特点之一是支持异步编程。在处理大数据时,异步编程是一个非常有用的技术。本文将介绍如何利用 Go 语言处理异步编程中的大数据。 一、Go 语言中的异步编程 在 Go 语言中,异步编程是通过 Goroutin...
    99+
    2023-07-22
    大数据 异步编程 二维码
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作