数据库 怎样让不同的用户看到不同的表

比如怎样通过用户使用不同的表空间或其他方式实现,
2025-03-06 23:09:43
推荐回答(3个)
回答1:

这是数据库安全性控制
你可以建立用户,并向用户授予不同的权限
SQL语句可以利用 grant语句
格式是: grant <权限>,<权限>.....
on <对象类型><对象名>,<对象类型><对象名>...
to <用户>,<用户>.....
例如:
我创建了个用户U1,我想把查询Student表的权限授给他
可以这样实现:grant select
on table Student
to U1
差不多就这样。
权限可以你自己设定,你也可以自己设定让哪一个用户对哪个表有什么样的权限
还可以操作实现
其实操作更方便
但是这里截图不好弄
如果不懂了想知道,可以联系
我截图教你

回答2:

可以建立角色,然后分别赋对应权限给这些角色,再将这些角色赋给不同用户就可以了.

回答3:

一 采用视图方式,创建视图并进行授权.前提是这些用户只是查看数据.

二 对数据库中的表进行授权给某用户.如果同一类型的用户太多可以用到角色,建立角色,然后分别赋对应权限给这些角色,再将这些角色赋给不同用户.