首页 > 其他分享 >DCL(数据控制)

DCL(数据控制)

时间:2024-05-24 19:28:29浏览次数:26  
标签:控制 DCL 用户名 admin 主机名 user 权限 数据 localhost

1. 用户管理

1.1 查询用户
select * from mysql.user;

查询结果: 

其中 Host代表当前用户访问的主机, 如果为localhost, 仅代表只能够在当前本机访问,是不可以远程访问的。 User代表的是访问该数据库的用户名。在MySQL中需要通过Host和User来唯一标识一个用户。

1.2 创建用户

create user  '用户名'@'主机名'  identified by  '密码'; 

1.3 修改密码

alter user  '用户名'@'主机名' identified with mysql_native_password by '新密码' ; 

1.4 删除密码

drop user  '用户名'@'主机名' ;

1.5 案例
-- ------------------------------------------------------------ DCL管理用户
# 创建用户 “admin” ,只能够在当前主机localhost访问,密码319700
create user 'admin'@'localhost' identified by '319700';

# 创建用户’xiaoli‘,可以在任意的主机上访问该数据库,密码319700
create user 'xiaoli'@'%' identified by '319700';

# 修改admin访问密码
alter user 'admin'@'localhost' identified with mysql_native_password by '123456';
alter user 'admin'@'localhost' identified with mysql_native_password by '319700';

# 删除用户
drop user 'xiaoli'@'%';

注意事项:

  1. 在MySQL中需要通过用户名@主机名的方式,来唯一标识一个用户。
  2. 主机名可以使用 % 通配。
  3. 这类SQL开发人员操作的比较少,主要是DBA( Database Administrator 数据库管理员)使用。

2. 权限管理

MySQL中定义了很多种权限,但是常用的就以下几种:

权限说明
ALL, ALL PRIVILEGES所有权限
SELECT查询数据
INSERT插入数据
UPDATE修改数据
DELETE删除数据
ALTER修改表
DROP删除数据库/表/视图
CREATE创建数据库/表

上述只是简单罗列了常见的几种权限描述,其他权限描述及含义,可以直接参考官方文本

2.1 查询权限

show grants for '用户名'@'主机名' ;

2.2 授予权限

grant  权限列表 on 数据库名.表名 to '用户名'@'主机名';

2.3 撤销权限

revoke 权限列表 on 数据库名.表名 from '用户名'@'主机名';

2.4 案例
-- ------------------------------------------------------------ DCL权限控制
# 查询权限
show grants for 'admin'@'localhost';

# 授予权限
grant all on itcast.* to 'admin'@'localhost';

# 撤销权限
revoke all on itcast.* from 'admin'@'localhost';

注意事项:

  1. 多个权限之间,使用逗号分隔
  2. 授权时, 数据库名和表名可以使用 * 进行通配,代表所有。

标签:控制,DCL,用户名,admin,主机名,user,权限,数据,localhost
From: https://blog.csdn.net/2401_83430041/article/details/139121316

相关文章

  • awesome-ai4s 现已开源!超全 AI for Science 学术论文与数据资源汇总,持续更新ing
    2018年中国科学院院士鄂维南提出「AIforScience」概念,强调利用AI学习科学原理、创造科学模型来解决实际问题。同年,AlphaFold崭露头角,从43种蛋白质中准确预测出了25种蛋白质结构。2021年,AlphaFold2开源并预测了98.5%的人类蛋白质结构,也是这一年,AI4S真正地走......
  • 不闭合三维TSP:蜣螂优化算法DBO求解不闭合三维TSP(起点固定,终点不定,可以更改数据集),MATLA
    一、旅行商问题旅行商问题(Travelingsalesmanproblem,TSP)是一个经典的组合优化问题,它可以描述为一个商品推销员去若干城市推销商品,要求遍历所有城市后回到出发地,目的是选择一个最短的路线。当城市数目较少时,可以使用穷举法求解。而随着城市数增多,求解空间比较复杂,无法使......
  • 50道题目!Python、SQL数据库、AB测试、业务分析、机器学习都在这里了!
    介绍每日一题系列已经更新了50道题目啦!题目难度为初级到中级,涵盖了Python、SQL数据库、AB测试、业务分析、机器学习五大主题,适合初学者和有一定基础的朋友。原文链接:50道题目!Python、SQL数据库、AB测试、业务分析、机器学习都在这里了!欢迎点击取阅!......
  • 新型数据中台的特性之——原子化
    目录传统数据中台加工逻辑混杂新型原子化数据架构如何实现新型原子化数据处理的优势传统数据中台加工逻辑混杂传统数据中台架构基本都是依赖sql语言硬编码进行开发,硬编码开发模式下,数据、业务耦合度极高,加工逻辑混杂,只能将数据中台的开发开放给下游系统,将中台自身的技术......
  • 数据结构顺序表实现通讯录
    目录1.前言:2.通讯录项目的创建3.通讯录的实现3.1通讯录的初始化3.2通讯录的销毁3.3通讯录添加数据3.4通讯录查找数据3.5通讯录展示数据  3.6通讯录删除数据 3.7通讯录修改数据 4.通讯录完整代码4.1test.c4.2SeqList.h4.3SeqList.c 4.4Contac......
  • 采集数据产品描述有超链接///设置免运费后,达到免送标准,其他运费不显示///给产品详情页
    //产品描述有超链接,去掉functionremove_product_hyperlinks($content){if(is_product()){//确保只在产品页面上应用$content=preg_replace('/<ahref=".*?">(.*?)<\/a>/','$1',$content);}return$content;}add_......
  • 「璞华易表」重磅发布2.0版本!企业数据资产入表的实操业务进入精细化运作阶段(附视频)
    数据资产作为经济社会数字化转型进程中的新兴资产类型,正日益成为推动数字中国建设和加快数字经济发展的重要战略资源。财政部会计司2023年8月正式发布《企业数据资源相关会计处理暂行规定》(简称《暂行规定》),为企业数据资产“入表”提供了操作指引,标志着我国数据资产入表完成了......
  • VBS(Visual Basic Script)是一种脚本语言,可以使用ADO(ActiveX Data Objects)来连接和操作A
    在PowerShell中,可以使用COM对象创建ADO连接并执行SQL查询来连接和操作Access数据库。以下是一个示例代码:powershellCopyCode#CreateaconnectiontoAccessdatabaseusingADO$conn=New-Object-ComObjectADODB.Connection$conn.Provider="Microsoft.ACE.OLEDB.12.0"......
  • Sap Hana 数据迁移同步优化(二)
    简述[CloudCanal](https://www.clougence.com?src=cc-doc-blog-hana-cdc-optimize_two?kw=cnblogs_20240524)近期对Hana源端链路做了新一轮优化,这篇文章简要做下分享。本轮优化主要包含:表级别CDC表表级别任务位点表级别触发器单CDC表的问题CloudCanal在实现Ha......
  • ONENET平台的高精度定位数据上传
    调这个平台,没多少资料支持,折腾了几天,现在记录哈定位系统使用。先在这个平台,建一个设备,添加系统功能的,高精度定位。添加完后,可以发定位消息了,数据格式,打开详情按照标准例程的格式生成JOSN数据修改经纬达来发送定位消息在线工具经纬度定位|经纬度定位软件|经纬度定位工......