当前位置: 首页 > article >正文

MySQL学习day05

DCL(Data Control Language)数据控制语言学习

作用:用来创建数据库用户、控制数据库的访问权限

1)查询用户:

use mysql;
select * from user;

2)创建用户:

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

3)修改用户密码:

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

4)删除用户:

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

例子:

1、创建用户test,只能在当前主机localhost访问
create user 'test'@'localhost' identified by '123456';
2、创建用户test,能在任意主机访问
create user 'test'@'%' identified by '123456';
create user 'test' identified by '123456';
3、修改密码
alter user 'test'@'localhost' identified with mysql_native_password by '1234';
4、删除用户
drop user 'test'@'localhost';

注意事项:
  • 主机名可以使用%通配符
权限控制

常用权限:

权限说明
all,all privileges所有权限
select查询数据
insert插入数据
update修改数据
delete删除数据
alter修改表
drop删除数据库/表/视图
create创建数据库/表

更多权限请看 官方文档一览表

查询权限:

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

授予权限:

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

撤销权限:

revoke 权限列表 on 数据库名.表名 from '用户名'@'主机名';
英/rɪˈvəʊk/

注意事项
  • 多个权限用逗号分隔
  • 授权时,数据库名和表名可以用*进行通配,代表所有

http://www.kler.cn/news/161458.html

相关文章:

  • C++ STL容器与常用库函数
  • 一则广告,一个故事,这就我选择学习计算机专业的两个原因
  • 中国证券交易所有哪些
  • vs2022 winform 使用LiveCharts.Wpf控件出现黑框 去除方法
  • zabbix分布式监控平台从IPV4切换到IPV6之监控主机切换
  • 【LeeCode】1.两数之和
  • webpack配置scss loader
  • 【数据库】基于时间戳的并发访问控制,乐观模式,时间戳替代形式及存在的问题,与封锁模式的对比
  • 单片机学习13——串口通信
  • 在 Windows 桌面的redis中远程连接到 VMware 中运行的 Linux 上的 Redis
  • simulinkDFIG风电场风机并网渗透率系统稳定性小信号特征值分析,特征根轨迹分析。四机两区域模型系统
  • 基于B/S架构的医院一体化电子病历编辑器源码
  • Docker的数据卷
  • 使用ApexSQLLog工具恢复数据库
  • 【C语言快速学习基础篇】之一基础类型、进制转换、数据位宽
  • uni-app 微信小程序之好看的ui登录页面(二)
  • idea报错:Error:java: 不允许在使用 -release 时从系统模块 java.xml 导出程序包?
  • 数据收集与处理(爬虫技术)
  • 【QML】QML与cpp交互(一)—— QML直接调用cpp函数
  • 蛋白质序列总特征提取流程
  • 黛姿秘语,匠心之作,严谨工艺铸就完美肌肤
  • 测试新手百科:Postman简介、安装、入门使用方法详细攻略!
  • 多表操作、其他字段和字段参数、django与ajax(回顾)
  • Python入门07循环及常见的数据结构
  • unity 2d 入门 飞翔小鸟 下坠功能且碰到地面要停止 刚体 胶囊碰撞器 (四)
  • 业务场景中Hive解析Json常用案例
  • Ribbon-IRule 修改负载均衡的规则
  • 用AI批量生成文章的工具有哪些?免费AI生成工具
  • 如何在 PyQt 中实现异步数据库请求
  • Python查看文件列表