dz论坛数据库要分配那些权限(数据库分配权限给用户)

虚拟屋 2022-12-21 08:44 编辑:admin 245阅读

1. 数据库分配权限给用户

GRANT在安全系统中创建项目,使当前数据库中的用户得以处理当前数据库中的数据或执行特定的Transact-SQL语句。语法语句权限:GRANT{ALL|statement[,...n]}TOsecurity_account[,...n]对象权限:GRANT{ALL[PRIVILEGES].

2. 数据库 给用户赋予查询权限

1、use mysql

2、SELECT * FROM users

就可以看到所有的使用者权限

有关db的数据是记录在Db(大小写要注意)这个数据表中,所以只要呼叫出Db的资料 SELECT * FROM Db 就可以看到你要的答案。

或者可以用:

SELECT * FROM Db WHERE Db='phplampDB'找出你要的答案

扩展资料:

授予MySQL用户权限的语句

show grants for 你的用户

比如:show grants for root@'localhost';

Grant 用法:

GRANT USAGE ON *.* TO 'discuz'@'localhost' IDENTIFIED BY PASSWORD

'*C242DDD213BE9C6F8DA28D49245BF69FC79A86EB';

GRANT ALL PRIVILEGES ON `discuz`.* TO 'discuz'@'localhost';

建立一个只可以在本地登陆的 不能操作的用用户名 discuz 密码为 ***** 已经加密了的然后第二句的意思是 ,给这个discuz用户操作discuz数据库的所有权限

使用GRANT

GRANT命令用来建立新用户,指定用户口令并增加用户权限。其格式如下:

mysql> GRANT <privileges> ON <what>

-> TO <user> [IDENTIFIED BY "<password>"]

-> [WITH GRANT OPTION];

3. oracle数据库给用户分配权限

oracle中给表中指定的列赋权限的sql语句如下:

比如有用户joan需要赋给emp表的emp_name操作权限,写法如下:

GRANT update (emp_name)

ON edwin.empTO joan;

如果joan去更新emp表中的salary字段就会报错:

update edwin.emp set salary=100000;

ERROR at line 1:

ORA-01031: insufficient privileges

4. 数据库给予用户权限

由系统管理员设置用户修改数据库权限。不过修改数据库权限一般只有系统管理员才有。

5. 数据库创建用户并分配所有权限

1. SQL数据库分配权限打开SQL-Server管理工具安全性登陆名右键(新建登陆名) 输入相应的信息(这里要去掉强制实施密码策略,强制密码过期,用户在下次登录时必须修改密码的选择) 用户映射选择我们要设置权限的数据库通过选择数据库角色成员身份来设置新建用户的权限 一般对整个库做权限的时候都是需要所有权限勾选db_owner就可以了(确定)这样就可以用我们新建的这个用户名来访问我们的数据库服务器了,而且这个用户名只拥有我们所勾选的数据库的所有权限。2. SQL数据库对每个表分配权限打开SQL-Server管理工具安全性登陆名右键(新建登陆名) 输入相应的信息(这里要去掉强制实施密码策略,强制密码过期,用户在下次登录时必须修改密码的选择) 用户映射选择我们要设置权限的数据库通过选择数据库角色成员身份来设置新建用户的权限 因为我们要对每个表进行单独的设置所以这里我们就不勾选db_owner了打开我们刚才勾选的test数据库安全性用户中看到我们刚才新建的那个用户了。 找到新建的用户名右键属性 安全对像 添加 特定类型的所有对象确定 对象类型选择表 确定这样我们就能看到test数据库中的所有表了 接着我们再对每个表设置权限我对两个表都是设置的Select权限确定这样我们用test_name登陆test数据库的时候只能对其中的两个表做Select操作不能做其它操作

6. 数据库分配权限给用户什么意思

系统会给产品经理分配访问数据库的权限,对于不同权限的用户,系统显示不同视图。产品经理应该能够看到产品使用情况,如有多少客户应用了某产品,哪个客户用的最多,产品带来的收益等。

7. 数据库普通用户的权限

1.在当前数据库中创建数据库对象及进行数据库备份的权限,主要包括创建表,视图,存储过程,规则等的权限及备份数据库,日志文件的权限.

2.用户对数据库中表的操作权限及执行存储过程的权限.主要包括select,insert,update,delete,refernces,execute.

3.用户对数据库中指定表字段的操作权限,主要包括select和update.

8. 数据库怎么给用户赋予权限

纯的密码只能起到等不能打开这个数据库的作用,要使数据库的使用者拥有不同的权限,即有的人可以修改数据库你的内容,而有的人只能看看数据库的内容而不能修改。这就需要为不同的用户或某群用户组设置权限了。   首先将鼠标移动到主菜单上的工具按钮上,然后单击鼠标左键,会弹出一个子菜单,将鼠标移动到这个菜单上的安全选项上,会在这个选项右面弹出一个菜单,将鼠标移动到这个菜单上的“用户与组权限”上,单击鼠标左键,这样会在屏幕上弹出一个对话框,   在这个对话框中,我们可以更改不同用户对数据库或其中的某个对象的访问权限。假如我们想使用户李明只能打开运行数据库的窗体,而不想要他能打开其他的表或查询,只需要先在用户名中选择“李明”,然后在对象类型下拉框中选择“窗体”,现在选择一个窗体,完后将鼠标移动到权限框中选中李明可有的“打开/运行”项,完成这些后,单击“确定”按钮就可以使李明在使用中只能看到窗体,而不能修改其他的数据内容了。也不能看到表或查询了。   上面我们只讲了怎样设置用户或组的权限,但怎样才能将所需要的人都有一定的权限,当然还必须要给每个用户或组一个帐号,这样才能进行管理,以便分配权限。   要实现这个功能,就象刚才一样,在安全选项右面的菜单中单击鼠标,只是这次单击的是“设置用户与组的帐号”,随后弹出的也是“用户与组帐号”对话框。   我们还要在这个对话框中管理用户或组。在这个对话框中有三个选项卡,第一个用来在在现有的组中管理用户的名称。在这个选项卡上,我们可以单击“新建”按钮在“用户组”或“其它组”中添加新的用户,也可以单击“删除”按钮将组中的这个用户删去。单击“清除密码”就可以取消原来这个用户的密码。   下面的这两个组列表中,左面的是现在所有的组,而右面的则是在上面文本框中的这个用户所在的组。通过中间的选择按钮就可以控制用户所在的组了。不同的组可以有不同的权限,所有这样管理以后,处于同一组中的用户就有了同样的权限了。   而“组”选项卡则是用来管理组的,  我们可以单击“新建”按钮添加组,也可以单击“删除”按钮删除一个组。而每一个组,都可以通过单击组合框来获得。   “更改登陆密码” 选项,  是当一个用户用他原来的密码登陆到Access中以后,为了安全原因,可以修改自己的访问密码。当你设置好这些以后,单击“确定”按钮就可以了。

9. 如何给一个数据库角色和用户赋予操作权限

CREATE USER username IDENTIFIED BY password;--这个是创建用户(这是最简单的创建语句没有指定表空间)GRANT CREATE SESSION TO username;--这样确保该用户可以登录数据库GRANT CREATE TABLE TO username;--这样该用户可以创建表相应的还有很多权限,这些就是一些基本的语法