当前位置:首页 » 编程语言 » sql授权只能查询自己的记录
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql授权只能查询自己的记录

发布时间: 2022-10-03 12:37:37

1. sql数据库中安全性实现:每个学生只能查看自己的成绩如何用代码实现

这是应该是业务层程序来控制的,学生登录的时候根据当前学生登录的信息,例如ID或者学号,通过数据库where来查询,自己的成绩
数据库层面也是能控制的,只要你不嫌麻烦,你把每个学生信息,单独放在一张表中,然后每个每个学员创建一个数据库登录用户名,单独对这个用户名进行表权限控制。

2. 怎样用sql语句实现每个学生只能查询自己的信息,而不能查询别人的信息

select * from student s
left join course c
on s.studentID=c.studentID
left join sc
on s.studentID=sc.studentID
where s.studentID='当前用户ID'

grant语句是更改给用户对某个表增,删,改,查的权限,如果设置某个表有查的权限,好就是对整个表都有查询的权限,不可能只查出这个表的一部分数据,对数据的筛选只能通过WHERE语句控制.

3. 在SQL SERVER的关系模式中怎么实现每个用户只对自己的记录有访问权限

create proc self_select @empid int
as
select * from employee
where id=@empid

要查询时
exec proc self_select 'id'——摘录

4. 如何实现SQL数据库中用户只能查询、修改用户表中自己的信息,用代码实现。用到授权。

sp_addrole 'supplier'--创建角色
grant select,update--授权
on supply
to supplier

5. 如何让MYSQL新建的用户只能看到自己的数据库信息

1. grant, revoke 用户权限后,该用户只有重新连接 MySQL 数据库,权限才能生效。
2. 如果想让授权的用户,也可以将这些权限 grant 给其他用户,需要选项 “grant option“
grant select on testdb.* to dba@localhost with grant option;
这个特性一般用不到。实际中,数据库权限最好由 DBA 来统一管理。
Category: Post
You can follow any responses to this entry via RSS.
Comments are currently closed, but you can trackback from your own site.

6. SQL Server怎样设置权限从而使用户只能访问数据库里面的一个表并只能进行查询操作.谢谢!

在SQL SERVER里新建一个用户,然后在权限只给该用所能查询的表的查询(SELECT)权即可。

7. SQL 2008中授权用户可以查询自己的记录 的语句

你干嘛跟语句过不去啊,直接鼠标右键点过去,窗口化操作就可以了的。推荐上W3School学一下数据库服务脚本。里面有专门介绍SQL语法的。

8. SQL中如何限制每个用户只能查询自己的记录

按用户建立视图,授予视图select 权限
不授表的权限

9. SQL里一张表中每个人只能查询自己的记录怎么写

在那个表里增加一个操作员编号的字段,每次保存记录的时候均写入操作员的编号

这样在查询的时候就可以
select * from 表 where 操作员编号='张三'

10. sql server如何实现每个用户只能查看自己的记录

create proc self_select @name varchar
as
select * from table
where name=@name要查询时

exec proc self_select 'name'

——摘录