当前位置:网站首页>Mysql8创建用户以及赋权操作
Mysql8创建用户以及赋权操作
2022-07-30 20:15:00 【葬心啊】
Mysql8创建用户以及赋权操作
1、进入mysql
mysql -uroot -p
2、创建用户
create user 'testuser1'@'%' identified by '123456';
这里表示创建一个不限制ip登录的用户 testuser1
该用户的密码是 123456
%代表不限制ip登录
刷新权限,每一次权限更改后都刷新一下
flush privileges;
在本地新建连接都可以登录该用户了

这个时候你打开会发现只有information_schema一个数据库

3、给用户赋权
grant all privileges on test_grant.* to 'testuser1'@'%' with grant option;
这里表示给用户testuser1赋予数据库test_grant(这是我之前创建好的数据库)中所有表的所有权限
with grant option表示该用户可以给其他用户赋权,但是不能超过该用户的权限
此时查看,用户testuser1多了一个test_grant数据库

这里的all privileges 可换成select,insert,update,delete,drop,create等
4、查看用户权限
show grants for 'testuser1'@'%';

5、撤销用户权限
revoke all privileges on test_grant.* from 'testuser1'@'%';
这里表示撤销用户testuser1对数据库test_grant的所有操作权限
注意:这里如果这么写,你会发现你打开还是有数据库test_grant(不过你无法操作该数据库了),这是因为我之前创建的时候用到了with grant option,因为all privileges 是除了with grant option的所有权限
执行如下语句 回收用户所有权限即可
revoke all privileges,grant option from 'testuser1'@'%';
6、删除用户
drop user 'testuser1'@'%';
7、查询所有用户及其权限
SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;
也可以这样
SELECT User, Host FROM mysql.user;
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
- 树形结构:二叉树的递归非递归遍历、BST
- MySQL database --- Addition, deletion, modification and query of MySQL tables (advanced)
- Mac安装PHP开发环境
- HMS Core Discovery第16期回顾|与虎墩一起,玩转AI新“声”态
- 4年测试经验去面试10分钟就被赶出来了,面试官说我还不如应届生?都这么卷吗...
- 一文2500字手把手教你配置Jenkins自动化邮件通知
- ceph的部署练习
- MySQL的on duplicate key update 的使用
- 如何解决gedit 深色模式下高亮文本不可见?
- mysql 递归函数with recursive的用法
猜你喜欢

【Codeforces思维题】20220728

MySql密码
![[Node implements data encryption]](/img/8b/f9ff44c39fc9e80b2f2d2626a74076.png)
[Node implements data encryption]

Different lower_case_table_names settings for server (‘1‘) and data dictionary (‘0‘) 解决方案

PHP低代码开发引擎—表单设计

WPS怎么独立窗口显示?wps单独窗口显示怎么操作?

Android Studio 实现登录注册-源代码 (连接MySql数据库)

ELK log analysis system

Install Mysql5.7 under Linux, super detailed and complete tutorial, and cloud mysql connection

MySQL8重置root账户密码图文教程
随机推荐
MySQL (2)
明解C语言第五章习题
推荐系统:实时性【特征实时性:客户端实时特征(秒级,实时)、流处理平台(分钟级,近实时)、分布式批处理平台(小时/天级,非实时)】【模型实时性:在线学习、增量更新、全量更新】
PHP低代码开发引擎—表单设计
[PM only] Quickly count who else in the team has not registered and reported information, and quickly screen out the members of their own project team who have not completed the list of XXX work items
365天挑战LeetCode1000题——Day 044 按公因数计算最大组件大小 并查集
vlookup函数匹配不出来只显示公式的解决方法
【PM专用】快速统计团队还有谁没有登记上报信息,快速筛选出属于自己项目组的成员,未完成XXX工作事项的名单
Common Expression Recognition Based on Face (1) - Basic Knowledge of Deep Learning
明解C语言第六章习题
倾斜文档扫描与字符识别(opencv,坐标变换分析)
线性结构:顺序表和链表
对int变量赋值的操作是原子的吗?
Difference Between Concurrency and Parallelism
vlookup函数匹配不出来的原因及解决方法
明解C语言第七章习题
MySQL----多表查询
18.客户端会话技术Cookie
6.3有定型性 第七章
FFmpeg —— 裁剪视频(含音视频),不需编解码(附完整源码)