我的编程空间,编程开发者的网络收藏夹
学习永远不晚

MySQL安全机制是怎样的

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

MySQL安全机制是怎样的

MySQL安全机制是怎样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

通过为MySQL用户赋予适当的权限来提高数据的安全性。

MySQL中主要包含root用户和普通用户。root用户拥有一切权限,普通用户只能拥有部分权限。

在MySQL的系统数据库mysql中存储着权限表,最主要有mysql.user、mysql.db、table_priv、columns_priv、procs_priv表。

一、MySQL用户权限

在user表中保存着权限信息,包括用户字段、权限字段、安全字段和资源控制字段四类信息,共39个字段。

二、MySQL用户机制

DOS下登陆MySQL完整命令:

mysql -h hostname|hostIP -p port -u username -p DatabaseName -e "SQL语句"

其中:

-h指定所连MySQL服务器地址,可以用两种方式:hostname(主机名)、hostIP(主机IP地址)

-p指定所连MySQL服务器端口号,默认是3306。

-u指定用户。

-p提示输入密码。

DatabaseNmae指定登陆到哪一个数据库,默认是mysql数据库。

-e指定所执行性的SQL语句。

example:

mysql -h localhost -u root -pNumber@01 school(-p和密码之间没有空格!)

mysql -h localhost -u root -pNumber@01 school -e "select * from students"

DOS下退出登陆:exit|quit

创建用户:

1、create user 创建普通用户,不能赋权值

create user user_name[identified by [password] 'password']

[,user_name [identified by [password] 'password']]……

其中password关键字表示对密码加密。

example:

create user test identified by '123';

2、insert  创建普通用户,不能赋权值

insert into user(Host,User,Password) values('hostname','username',password('password'));

3、grant 创建普通用户,能赋权值

grant priv_type on databasename.tablename

to username[identified by [password]'password']

[,username[identified by [password]'password']]……

修改密码:

1、通过mysqladmin命令

mysqladmin -u username -p password "new_password"

2、通过set命令修改root用户密码

先登陆root

set password = password("new_password");

3、更新user数据记录修改root和普通用户密码

update user set password = password("new_password")

where user = 'root' and host = 'localhost';

example:

update user set password = password("234")

where user = 'test' and host = 'localhost';

删除用户账户:

drop user user1[,user2]

delete from user 

where user = 'username' and host = 'localhost';

三、权限管理

1、授权

grant priv_type[(column_list) on databse.table to 

user [identified by [password] 'password']

[,user [identified by [password] 'password']]


[with with-option[with-option]……]

其中:

priv_type表示权限类型;column_list表示权限作用于的字段,省略该参数时作用于整个表。

DATABASE.table表示数据库中的某个表;

with-option参数可以取以下值:

grant option:被授权的用户可以将权限授给其他用户

MAX_QUERIES_PER_HOUR count;设置每个小时可以执行count次查询

MAX_UPDATES_PER_HOUR count:设置每个小时可以执行count次更新

MAX_CONNECTIONS_PER_HOUR count:设置每小时可以建立count个连接

MAX_USER_CONNECTIONS count:设置单个用户可以同时具有count个连接

2、查看权限

show grants for user_name;

show grants for 'test';

3、收回权限

revoke priv_type [(column_list)] on DATABASE.table 

from user1 [identified by [password] 'password']


收回所有权限

revoke all privileges,grant option 

from user1 [identified by [password] 'password']


revoke all privileges,grant option 

from 'test';

show grants for 'test';

看完上述内容,你们掌握MySQL安全机制是怎样的的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注亿速云行业资讯频道,感谢各位的阅读!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

MySQL安全机制是怎样的

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Cassandra的安全机制是什么样的

Cassandra通过多种安全机制保护数据和集群,包括密码验证、角色和权限、数据加密、网络加密、审计和日志记录、备份和恢复以及其他措施,如IP白名单和定期安全评估。实施最佳实践,如保持软件最新、使用强密码、限制外部访问、启用日志记录、配置防火墙和制定灾难恢复计划,可以进一步增强安全。
Cassandra的安全机制是什么样的
2024-04-09

Cassandra的安全机制是什么样的

Cassandra有一些内建的安全机制来保护数据的机密性和完整性,这些安全机制包括:认证(Authentication):Cassandra支持用户名和密码的认证机制,可以通过配置文件或者LDAP等外部认证服务来验证用户身份。授权(Auth
Cassandra的安全机制是什么样的
2024-04-09

Cassandra的安全性机制是什么

Cassandra具有多种安全性机制,包括:访问控制:Cassandra提供了访问控制机制,可以通过角色和权限来限制用户对数据库的访问权限。数据加密:Cassandra支持数据传输加密和数据存储加密,可以通过TLS/SSL协议对数据传输进行
Cassandra的安全性机制是什么
2024-03-11

Cassandra的安全性机制是什么

Cassandra提供全面的安全机制,包括身份验证(Kerberos、LDAP、IAM)、授权(角色、权限、ACL)、数据加密(TLS、静默加密)、审核(审计日志、审计触发器)、跨站点请求伪造保护、注入保护、安全标头和入侵检测系统。遵循最佳实践,如强身份验证、细粒度访问控制、数据加密和定期审核,以增强Cassandra部署的安全性。
Cassandra的安全性机制是什么
2024-04-11

Kafka的数据复制机制是怎样的

Kafka的数据复制机制是基于分布式发布/订阅的模式来实现的。Kafka集群中的每个主题都可以配置多个副本,每个副本都保存着完整的主题数据。当生产者发送消息到主题时,消息会被写入主题的一个分区,并且会被复制到该分区的所有副本中。这样一来,
Kafka的数据复制机制是怎样的
2024-03-11

python的反射机制是怎样的

python的反射机制是怎样的,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。反射反射机制就是在运行时,动态的确定对象的类型,并可以通过字符串调用对象属性、方法、导入模块,是
2023-06-02

HBase的工作机制是怎样的

本篇内容介绍了“HBase的工作机制是怎样的”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!HBase – Hadoop Database,是
2023-06-02

python的广播机制是怎样的

本篇文章为大家展示了python的广播机制是怎样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。为什么会有广播机制python语言在设计的时候,就就考虑到用于两个运算的矩阵或向量维度不匹配的问题。例
2023-06-22

AmazonAurora的数据库复制机制是怎样的

Amazon Aurora使用一种高可用的数据库复制机制来确保数据的持久性和可靠性。它采用了一种分布式、多主节点、多副本的架构来实现数据的复制和故障恢复。在Amazon Aurora中,数据被复制到多个不同的存储节点上,这些节点被称为“数
AmazonAurora的数据库复制机制是怎样的
2024-04-09

reflect Java的反射机制是怎样的

reflect Java的反射机制是怎样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一、类型识别的两种方式:首先了解一下“运行时类型识别”(Run-time Type Id
2023-06-17

Marketing Cloud的contact merge机制是怎样的

Marketing Cloud的contact merge机制是怎样的,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Marketing Cloud的contact支持多种多
2023-06-04

Spark Streaming反压机制是怎么样的

本篇文章为大家展示了Spark Streaming反压机制是怎么样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。背景在默认情况下,Spark Streaming 通过 receivers (或者是
2023-06-19

编程热搜

目录