当前位置:网站首页>Mysql用户管理
Mysql用户管理
2022-08-02 20:28:00 【GSX_MI】
- root账户能操纵所有的数据库,如果其他用户知道root的密码,就会有很大风险。
一.用户管理
1.查看数据库mysql的user表
- host: 表示这个用户可以从哪个主机登陆,如果是localhost,表示只能从本机登陆; 如果是%表示可以从任意地方登陆
- user: 用户名
- authentication_string: 用户密码通过password函数加密后的
- *_priv: 用户拥有的权限
2.创建用户
- 关于新增用户这里,需要大家注意,不要轻易添加一个可以从任意地方登陆的user, 这里是为了测试
- 可能实际在设置密码的时候,因为mysql本身的认证等级比较高,一些简单的密码无法设置,会出现报错,提前设置认证等级
create user '用户名'@'登陆主机/ip' identified by '密码';
3.删除用户
- 直接给个用户名,不能删除,它默认是%,表示所有地方可以登陆的用户; 如果host是%可以直接删除,不是%不能直接删除。
drop user '用户名'@'主机名';
4.修改用户密码
- 自己改自己的密码
set password=password('新的密码');
- root修改指定用户的密码
set password for '用户名'@'主机名'=password('新的密码');
二.数据库权限
1.给用户授权
- 刚创建的用户没有任何权限。需要给用户授权。
grant 权限列表 on 库.对象名 to '用户名'@'登陆位置' [identified by '密码']
说明:
- 权限列表,多个权限用逗号分开
grant select on ...
grant select, delete, create on ....
grant all [privileges] on ... // 表示赋予该用户在该对象上的所有权限
- *.* : 代表本系统中的所有数据库的所有对象(表,视图,存储过程等)
- 库.* : 表示某个数据库中的所有数据对象(表,视图,存储过程等)
- identifified by可选。 如果用户存在,赋予权限的同时修改密码 ; 如果该用户不存在,就是创建用户
2.授权案例
(1)给用户gsx赋予mysql_test数据库下所有文件的select权限,赋完权就能看到新的表了
(2)只能查看表,不能删除表,因为没有权限
(3)特定用户现有权限查看
- all给所有权限
(4)如果发现赋权限后,没有生效,执行如下指令
flush privileges;
3.回收权限
revoke 权限列表 on 库.对象名 from '用户名'@'登陆位置';
边栏推荐
- The Orsay in Informatics (1256: Bouquet for Algernon)
- Thread线程类基本使用(上)
- golang source code analysis: uber-go/ratelimit
- C primer plus学习笔记 —— 9、联合&枚举&typdef
- Linphone 被叫方如何解析来电SIP消息中的自定义头消息
- 李沐动手学深度学习V2-BERT预训练和代码实现
- setup syntax sugar defineProps defineEmits defineExpose
- PyTorch分布式backends
- Day35 LeetCode
- X 2 Earn必须依靠旁氏启动?GameFi的出路在哪?(下)
猜你喜欢
成为黑客不得不学的语言,看完觉得你们还可吗?
【目标检测】YOLOv5:640与1280分辨率效果对比
美国爱荷华州立大学| Improving Distantly Supervised Relation Extraction by Natural Language Inference(通过自然语言推理改进远程监督关系提取)
Day12 接口和协议
软件成分分析:华为云重磅发布开源软件治理服务
How to quickly compare two byte arrays for equality in .NET
软件测试的流程规范有哪些?具体要怎么做?
奥特学园ROS笔记--7(289-325节)
第七章 噪声
Solve the docker mysql can't write Chinese
随机推荐
Async的线程池使用的哪个?
callback prototype __proto__
KDD 2022 | 深度图神经网络中的特征过相关:一个新视角
封装和包、访问修饰权限
go——内存分配机制
奥特学园ROS笔记--7(289-325节)
基于“无依赖绝对定位”实现的圣杯三栏布局
网上那么多教人赚钱的方法,但是你实际上是靠什么赚钱的呢?
信息系统项目管理师必背核心考点(五十八)变更管理的主要角色
Implement fashion_minst clothing image classification
[21 Days Learning Challenge] Bubble Sort and Insertion Sort
SQL基础练习题(mysql)
Flutter 常见异常分析
信息学奥赛一本通(1256:献给阿尔吉侬的花束)
arm64麒麟安装paddlehub(国产化)
交 叉 数 组
博客主页rrs代码
.NET性能优化-你应该为集合类型设置初始大小
云平台简介
LeetCode 622 设计循环队列[数组 队列] HERODING的LeetCode之路