mysql数据库怎么操作DCL
发表于:2025-01-22 作者:千家信息网编辑
千家信息网最后更新 2025年01月22日,今天小编给大家分享一下mysql数据库怎么操作DCL的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起
千家信息网最后更新 2025年01月22日mysql数据库怎么操作DCLDCL
今天小编给大家分享一下mysql数据库怎么操作DCL的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。
DCL
DCL(Data Control Language),数据库控制语言。
主要用途:对数据库访问权限进行控制的指令。
操纵命令:GRANT、REVOKE
GRANT:对用户进行赋权。
REVOKE:对用户权限进行回收。
用户管理
MYSQL8.0后版本不支持grant语句直接创建用户,因此需要先创建用户,再进行赋权。
创建用户
CREATE USER 'username'@'hostname' IDENTIFIED BY '密码';
案例:
create user 'csg1' identified by '123';
用Create创建的用户仅有系统默认权限usage,无其他权限。
删除用户
DROP USER 'username'@'hostname';
案例:
drop user csg1;
权限管理
赋权
GRANT priviledge_name[(list_name1,list?_name2)] ON dbname.table_name FROM 'username'@'hostname';
案例:
对账号'csg1'添加数据库'mysqlpractice'所有表的'select'权限。
grant select on mysqlpractice.* to csg1;
案例:
对全库全表赋权所有权限。
grant all on *.* to dba@localhost;
查看权限
查看指定账号权限:
SHOW GRANTS FOR 'username'@'hostname';
查看当前用户自身权限:
SHOW GRANTS;
回收权限
REVOKE priviledge_name[(list_name1,list?_name2)] FROM dbname.table_name FROM 'username'@'hostname';
案例:
revoke select on mysqlpractice.* from csg1;
以上就是"mysql数据库怎么操作DCL"这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注行业资讯频道。
权限
用户
数据
数据库
案例
知识
篇文章
赋权
内容
账号
控制
管理
不同
很大
命令
大部分
密码
就是
指令
更多
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
吉林省小马互联网科技有限公司
软件监控服务器是什么
如何做好网络技术项目实施
如何打开数据库配置文件
杨浦区技术软件开发售后服务
公司服务器怎么上云安全
枣庄智慧党建软件开发系统
数据库中创建表修改存储引擎
数据库的发布订阅是做什么的
ice在服务器里面什么意思
张家口软件开发制作
时钟同步服务器地址
iis服务器管理工具
花生壳 服务器
服务器内存条和普通内存条外观
服务器程序管理器
软件开发代码编写规范
深圳华为软件开发名单
手机远程服务器地址
hp服务器收集日志
上海股票软件开发定制
ncbi数据库查找基因
php上传图片服务器上
长城服务器管理默认密码
电力网络安全仿真验证环境
车载网络技术发展的趋势是
discuz 数据库调用
缓存和数据库更新先后
7003高性能服务器
40多岁做软件开发是怎样的