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

二、SQL-6.DCL-1).用户管理

一、DCL介绍

Data Control Language  数据控制语言

用来管理数据库 用户、控制数据库的 访问权限。

二、语法

1、管理用户

  • 管理用户在系统数据库mysql中的user表中
  • 创建、删除一个用户,需要Host(主机名)和User(用户名)两个字段
  • 主机名:在哪个主机上,用户可以访问当前数据库
  • 密码:指当前用户的访问密码

2、打开mysql中的user表观察:

 localhost:本机

3、案例

(1)创建用户itcast, 只能够在当前主机localhost访问,密码123456

create user 'itcast'@'localhost' identified by '123456';

 打开系统数据库mysql的user表,发现创建成功,但是权限都是no:

 通过命令行访问:

只查询到了一个数据库,itcast只是创建了用户,没有访问其他数据库的权限:

(2)案例:创建用户heima, 可以在任意主机访问该数据库,密码123456

create user 'heima'@'%' identified by '123456';

 %代表通配符,任意主机

 (3)案例:修改用户heima的访问密码为1234

alter user 'heima'@'%' identified with mysql_native_password by '1234';

命令行验证:先退出exit,再重新输入mysql -u heima -p

(4)案例:删除itcast@localhost用户

drop user 'itcast'@'localhost';

http://www.lryc.cn/news/96259.html

相关文章:

  • ElasticSearch学习--数据聚合
  • PostMan+Jmeter工具介绍及安装
  • AutoSAR系列讲解(实践篇)7.4-实验:配置SWCRTE
  • 腾讯云内存型CVM服务器MA3、M6、M6ce和M5处理器CPU说明
  • 集睿致远推出CS5466多功能拓展坞方案:支持DP1.4、HDMI2.1视频8K输出
  • SQL中为何时常见到 where 1=1?
  • React AntDesign表批量操作时的selectedRowKeys回显选中
  • anydesk远程控制,主动连接。
  • Spring Data Redis操作Redis
  • sqlite触发器1
  • python中——requests爬虫【中文乱码】的3种解决方法
  • E. Nastya and Potions(DFS+记忆化搜索)
  • 什么是tcp rst以及什么时候产生?
  • Visual Studio Code配置免密远程开发环境
  • flutter android Webview 打开网页错误ERR_CLEARTEXT_NOT_PERMITTED 、 net:ERR_CACHE_MISS
  • ARP协议(地址解析协议)
  • 【贪心算法】334. 递增的三元子序列
  • react实现路由跳转动画
  • (二)RabbitMQ【安装Erlang、安装RabbitMQ 、账户管理、管控台、Docker安装 】
  • springboot mybatis-plus 多数据源配置(HikariCP)
  • 跃焱邵隼网站demo
  • 3. Spring 更简单的读取和存储对象(五大类注解 方法注解)
  • TypeScript基础篇 - 泛型
  • C++ 常量
  • 智安网络|实现数据安全:探索数据动态脱敏的落地策略
  • 全加器(多位)的实现
  • Clion开发stm32之微妙延迟(采用nop指令实现)
  • Spring MVC -- 获取参数(普通对象+JSON对象+URL地址参数+文件+Cookie/Session/Header)
  • Langchain 的 Conversation summary memory
  • Safari 查看 http 请求