2016 - 2024

感恩一路有你

mysql如何修改管理员账号和密码 mysql怎样建立角色数据库和怎样为用户分配角色?

浏览量:1463 时间:2023-04-20 19:23:58 作者:采采

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和cr

mysql怎样以管理员的方式打开?

1.搜索cmd在电脑里;

2.点击鼠标右键进入cmd作为管理员;

3.转到mysql安装包中的bin。

4.在命令行输入mysqld - install。

5.继续输入命令行MySQL-h localhost-urot-p进入数据库,输入密码:如果设置了自己的密码,在命令行MySQL-h localhost-urot-p后添加自己的密码..

角色 用户 数据库 管理员 示例

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