MySQL-DBA运维实战-安全机制

本文深入探讨了MySQL数据库的运维实战,主要关注安全机制,包括权限级别和用户管理。通过查看权限记录表,理解默认权限设置,并详细介绍了如何创建、删除和修改用户密码。此外,还解析了MySQL的权限原理,并给出Grant命令的使用示例。
摘要由CSDN通过智能技术生成

权限级别

	1.  Global level
		系统级,所有库,所有表,的权限。
	2. Database level
		某个数据库中的所有表,的权限。
	3 .Table level
		库中的某个表,的权限
	4. Column level
		表中的某个字段,的权限。
	5. procs level
		某个存储过程,的权限
	6. proxies level
		代理服务器,的权限。

查看权限记录表

	Global level
		因为超级管理员默认已经设置。所以直接查询权限即可。
		select * from mysql.user\G; 
			用户字段
				root
			权限字段
				Select_priv
			安全字段
				*B1DD4ADE47888D9AEC4D705C85230F1B52D2A817
			资源控制字段
				Y/N
	Database level
		select * from mysql.db\G;
			测试库权限
				1创建库
					create database ttt;
				2创建权限
					grant all on ttt.* to 'u1'@'localhost' identified by 'QianFeng@123';
				3查询库权限
					select * from mysql.db\G;
				4验证权限
					mysql -u u1 -p'QianFeng@123'
					show databases;
	Table level
		select * from mysql.tables_priv\G;
	Column level
		select * from mysql.columns_priv\G;

前提是有库,有表,有权限。
默认没有设置,无权限。

mysql用户管理

创建用户

		方法一
			CREATE USER user1@'localhost' IDENTIFIED BY 'QianFeng@123456';
				验证
					select * from mysql.user\G;
			注释
				CREATE  创建(关键字)
				USER 用户(关键字)
				user1   用户名称(自定义)
				@ 分隔符(关键字)
				‘localhost’   允许登录的主机
				IDENTIFIED BY 身份认证(关键字)
				‘QianFeng@123456’   用户密码
		方法二
			GRANT ALL ON *.* TO 'user3'@'localhost' IDENTIFIED BY 'QianFeng@123456
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值