2016 - 2024

感恩一路有你

mysql权限修改自己创建的表 mysql最高用户权限?

浏览量:2946 时间:2023-06-07 09:25:11 作者:采采

mysql最高用户权限?

Mysql安装完成后,会有一个最高权限的用户,用户名是root。此外,您还可以使用CR

mysql怎样建立角色数据库和怎样为用户分配角色?

角色一直存在于各种数据库中,如SQL Server、Oracle等。自8.0版本发布以来,MySQL已经引入了角色的概念。

角色的概念

角色是对各种数据库的一组权限。例如,如果将某个角色分配给某个用户,该用户将拥有该角色中包含的所有权利。一个角色可以分配给多个用户,另一个用户可以有多个角色,这是多对多的关系。但是,MySQL角色还没有提供类似于其他数据库的系统预分配角色。比如一些数据库的db_owner、db_datareader、db_datawriter等等。然后我会从几个方面来说明角色的使用以及相关的注意事项。

示例1:完整角色的授予步骤

使用管理员创建三个角色:db _ owner、db _ datareader和db _ datawriter。

创建三个普通用户,即ytt1、ytt2和ytt3。

分别给这三个用户对应的角色。

以上是角色授予的一整套步骤。什么?;有一点不寻常的是激活角色的步骤。MySQL角色在创建之初是默认不激活的,也就是说,一个角色被创建并赋予一个用户,他可以 除非被激活,否则实际上不能直接使用这个角色。

示例2:一个用户可以有多个角色。

示例3:当前会话中的用户角色交换。

实际上是指用户连接MySQL服务器后可以切换当前角色列表,比如从db_owner切换到db_datareader。

示例4:关于角色的两个参数

Activate_all_roles_on_login:连接MySQL服务时是否自动激活角色mandatory_roles:强制所有用户默认角色。

示例5:create role和create user都有创建角色的权限。什么?;它们之间有什么区别?

分别创建两个用户ytt8和ytt9,一个用于创建角色,另一个用于创建用户。

在这里,我们实际上看到创建用户包含创建角色和创建。e用户可以创建用户和角色。

例6: MySQL用户也可以作为角色。

示例7:撤销角色

角色撤销类似于以前的权限撤销。撤销或删除该角色,该角色将从拥有它的所有用户中删除。

到目前为止,我分了七个目录来讲解角色在各个方面的使用和注意事项,希望对大家有所帮助。

角色 用户 示例 权限 数据库

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。