当前位置:网站首页>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 '用户名'@'登陆位置';
边栏推荐
- Day35 LeetCode
- WPF development through practical 】 【 automatic production management platform
- 如何使用windbg查看C#某个线程的栈大小 ?
- golang source code analysis: uber-go/ratelimit
- How to quickly compare two byte arrays for equality in .NET
- 交 叉 数 组
- PLC工作原理动画
- SQL基础练习题(mysql)
- Implement fashion_minst clothing image classification
- Triacetin是什么化学材料
猜你喜欢
OP analysis and design
go——垃圾回收机制(GC)
Common tools and test methods for interface testing (Introduction)
接口测试常用工具及测试方法(入门篇)
Li Mu hands-on learning deep learning V2-bert and code implementation
WPF development through practical 】 【 automatic production management platform
【实战 已完结】WPF开发自动化生产管理平台
callback prototype __proto__
pytorch的tensor创建和操作记录
【手撕AHB-APB Bridge】~ AMBA总线 之 APB
随机推荐
The time series database has been developed for 5 years. What problem does it need to solve?
美国爱荷华州立大学| Improving Distantly Supervised Relation Extraction by Natural Language Inference(通过自然语言推理改进远程监督关系提取)
开关、电机、断路器、电热偶、电表接线图大全
信息系统项目管理师必背核心考点(五十八)变更管理的主要角色
什么是乙二醇二乙酸酯(EGDA)?
用了TCP协议,就一定不会丢包吗?
js: 实现一个cached缓存函数计算结果
Async的线程池使用的哪个?
"A daily practice, happy water problem" 1374. Generate a string with an odd number of each character
Use the TCP protocol, we won't lost package?
A brief discussion on the transformation of .NET legacy applications
WPF development through practical 】 【 automatic production management platform
传感器工作原理
setup语法糖 defineProps defineEmits defineExpose
信息学奥赛一本通(1260:【例9.4】拦截导弹(Noip1999))
汉源高科2光12电千兆导轨式网管型工业以太网交换机双光自愈保护式以太网光交换机
拥抱Cmake小朋友 简单又实用,但是不灵活
arm64麒麟安装paddlehub(国产化)
Bena's life cycle
js how to get the browser zoom ratio