mysql中DCL常用的用户和权限控制
目录
- 前言
- 一、用户控制管理
- 二、权限控制管理
- 三、 数据库权限列表
前言
本文总结了mysql中DCL,常用的一些权限控制,后续使用到其他会继续补充。
一、用户控制管理
创建用户
create user '用户名'@'主机名' identified by '密码';
修改用户密码
alter user '用户名'@'主机名' identified with mysql_native_password by '密码';
删除用户
drop user '用户名'@'主机名';
例如:
#1 查询用户 use mysql; select * from user; #2 创建用户 create user 'root'@'localhost' identified by '123456'; #3 修改用户密码 alter user 'root'@'localhost' identified with mysql_native_password by '1234'; #4 删除用户 drop user 'root'@'localhost';
注意:
localhost: 表示匹配本地主机
%: 表示可以匹配任意主机
二、权限控制管理
查询权限
show grants for '用户名'@'主机号';
授予权限
grant 权限列表 on 数据库名.表名 to '用户名'@'主机号';
删除权限
revoke 权限列表 on 数据库名.表名 from '用户名'@'主机号';
例如:
# 查询权限 show grants for 'root'@'localhost'; # 授予权限 grant all on test.* to 'root'@'localhost'; # 删除权限 revoke all on test.* from 'root'@'localhost';
注意:
all: 可以表示授予全部权限。
test.*: *可以表示匹配任意数据,在数据库名,和表名中都可以使用。
三、 数据库权限列表
请参考官方文档
到此这篇关于mysql中DCL常用的用户和权限控制的文章就介绍到这了,更多相关mysql DCL权限控制内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
MySql多表查询 事务及DCL
目录 一.多表查询 1.查询语法 2. 准备sql 3. 笛卡尔积 4.多表查询的分类 4.1 内连接查询 4.2 外链接查询 4.3 子查询 4.4 子查询不同情况 5.多表查询练习 二.事务 1. 事务的基本介绍 2. 操作 2.MySQL数据库中事务默认自动提交 3. 事务的四大特征 一.多表查询 1.查询语法 select 列名列表 from 表名列表 where.... 2. 准备sql # 创建部门表 CREATE TABLE dept( id INT PRIMARY K
-
MySQL如何利用DCL管理用户和控制权限
DCL(Data Control Language):数据控制语言,用来定义数据库的访问权限和安全级别,及创建用户. 一.管理用户 1.创建用户 -- 创建用户 CREATE USER '用户名'@'主机名' IDENTIFIED BY '密码'; CREATE USER 'Summerday'@'localhost' IDENTIFIED BY '123456'; ps:如果出现了[The MySQL server is running with the --skip-grant-tables
-
mysql中DCL常用的用户和权限控制
目录 前言 一.用户控制管理 二.权限控制管理 三. 数据库权限列表 前言 本文总结了mysql中DCL,常用的一些权限控制,后续使用到其他会继续补充. 一.用户控制管理 创建用户 create user '用户名'@'主机名' identified by '密码'; 修改用户密码 alter user '用户名'@'主机名' identified with mysql_native_password by '密码'; 删除用户 drop user '用户名'@'主机名'; 例如: #1 查询用
-
MySQL中的常用函数
在MySQL中,函数不仅可以出现在select语句及其子句中,而且还可以出现在update.delete语句中. 常用的函数有: 1. 字符串函数:主要用于处理字符串. 2. 数值函数:主要用于处理数字. 3. 日期和时间函数:主要用于处理日期和事件. 4. 系统信息函数:获取系统信息. 1. 使用字符串函数: 虽然每种数据库都支持SQL,但是每种数据库拥有各自所支持的函数. 1.1 合并字符串函数concat() 和 concat_ws(): 在MySQL中可以通过函数concat()和con
-
mysql中操作表常用的sql总结
1.查看表格的各个字段类型 describe table_name desc table_name 2.给表名重命名 rename table 原表名 to 新表名; 3.mysql查询超时解决 select /+QUERY_TIMEOUT(150000000000)/ * from table_name sql加上+/+QUERY_TIMEOUT(150000000000)/ 4.查看索引 show index from table_name 5.创建普通索引 create index 索引名
-
Angular中使用ui router实现系统权限控制及开发遇到问题
前端去实现权限控制听起来有点扯淡(实际也有点扯淡),掩耳盗铃,主要是担心安全问题,但是如果在前后端分离的情况下,需要做一个带有权限控制的后台管理系统,angular基于ui-router应该怎么做呢? 权限的设计中比较常见的就是RBAC基于角色的访问控制,基本思想是,对系统操作的各种权限不是直接授予具体的用户,而是在用户集合与权限集合之间建立一个角色集合.每一种角色对应一组相应的权限. 一旦用户被分配了适当的角色后,该用户就拥有此角色的所有操作权限.这样做的好处是,不必在每次创建用户时都进行分配
-
MySQL中的常用工具实例汇总(推荐)
前言 本文主要给大家介绍了关于MySQL常用工具的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 一.mysql (客户端连接工具) 使用最频繁的连接数据库的客户端工具,使用语法如下: mysql [options] [database] 这里的 options 表示 mysql 的可用选项,可以一次写一个或者多个,甚至可以不写:database 表示连接的数据库,一次只能写一个或者不写,如果不写,连接成功后需要用 "use database"命令来进入要操
-
vue中如何实现后台管理系统的权限控制的方法步骤
一.前言 在广告机项目中,角色的权限管理是卡了挺久的一个难点.首先我们确定的权限控制分为两大部分,其中根据粒的大小分的更细: 接口访问的权限控制 页面的权限控制 菜单中的页面是否能被访问 页面中的按钮(增.删.改)的权限控制是否显示 下面我们就看一看是如何实现这些个权限控制的. 二.接口访问的权限控制 接口权限就是对用户的校验.正常来说,在用户登录时服务器需要给前台返回一个Token,然后在以后前台每次调用接口时都需要带上这个Token, 然后服务端获取到这个Token后进行比对,如果通过则可以
-
vue中如何实现后台管理系统的权限控制的方法示例
一.前言 在广告机项目中,角色的权限管理是卡了挺久的一个难点.首先我们确定的权限控制分为两大部分,其中根据粒的大小分的更细: 接口访问的权限控制 页面的权限控制 菜单中的页面是否能被访问 页面中的按钮(增.删.改)的权限控制是否显示 权限控制是什么 在权限的世界里服务端提供的一切都是资源,资源可以由请求方法+请求地址来描述,权限是对特定资源的访问许可,所谓权限控制,也就是确保用户只能访问到被分配的资源.具体的说,前端对资源的访问通常是由界面上的按钮发起,比如删除某条数据:或由用户进入某一个页面发
-
linux用户和组命令实例分析【切换、添加用户、权限控制等】
本文实例讲述了linux用户和组命令.分享给大家供大家参考,具体如下: 1.用户相关命令 su 切换用户 root -> 普通用户 不需要密码 普通用户之间 需要密码 普通用户->root 需要密码 newgrp 切换组身份 whoami 查看当前登录名称 id 查看用户信息 groups 查看用户组信息 chfn 设置用户备注信息 finger 查看用户备注信息
-
浅析Yii中使用RBAC的完全指南(用户角色权限控制)
写在前面 * 我的feed地址已经修改为: http://feeds.imdong.net ,请更新您的阅读器. * 以下内容适合Yii 1.0.x,其他版本可能有略微的差别. * 根据您的评论和反馈,本文会不断进行修改和补充,以方便新学习者.开始准备Yii提供了强大的配置机制和很多现成的类库.在Yii中使用RBAC是很简单的,完全不需要再写RBAC代码.所以准备工作就是,打开编辑器,跟我来.设置参数.建立数据库在配置数组中,增加以下内容: 复制代码 代码如下: 'compon
-
详解Linux系统中设置SFTP服务用户目录权限的方法
前言 在工作或者学习的时候,我们常常会遇到这样的需求,限制一个Linux用户,让他只能在指定的目录下进行添加.修改.删除操作,并且只能使用sftp登录服务器,不能用ssh操作.这些可以通过配置sftp服务实现. 方法如下 提供sftp服务的有vsftpd和internal-sftp,这里用的是系统自带的internal-sftp,操作步骤如下: 1.创建新用户ui,禁止ssh登录,不创建家目录 useradd -s /sbin/nologin -M www 2.设置用户密码 passwd www
随机推荐
- Vue实现数字输入框中分割手机号码的示例
- jQuery事件绑定.on()简要概述及应用
- iOS实现富文本编辑器的方法详解
- Python时间戳与时间字符串互相转换实例代码
- PHP的单引号和双引号 字符串效率
- C++之普通成员函数、虚函数以及纯虚函数的区别与用法要点
- mysql prompt一个特别好用的命令
- 用jquery写的一个万年历(自写)
- asp.net动态获取Excel表名的函数代码
- tsys _rss程序
- 懂80%叫常识,真正的专业在20%,那才是知识
- DOS下的必备工具
- 优惠券优惠的思路以及实践
- JavaScript 图片预览效果 推荐
- html+javascript实现可拖动可提交的弹出层对话框效果
- Android AndBase框架内部封装实现进度框、Toast框、弹出框、确认框(二)
- linux托盘不断闪烁之解决方法
- Android使用Shape实现ProgressBar样式实例
- 方阵顺时针旋转的实现代码
- Android编程之语音识别实现方法