
1、在数据库本机用使用cmd指令调出命令行窗口,再用 sqlplus / as sysdba登录到数据库中。并且用对要赋权限的表所有者连接数据库,否则后续赋权限会失败。
2、创建用户create user test identified by test123;创建test用户,密码设置为test123。
3、授权test用户的连接、资源权限。grant connect,resource to test。
4、指定表授权查询权限。grant select on usertablename to tes。
5、用新建登录数据库进行验证,我们首先来试试delete删除数据的功能,结果报错无法执行,说明我们添加的用户没有删除权限。
6、再来验证select查询功能,顺利查找到指定数据。新建用户并指定查询权限功能实现。同时查询没有赋权限的表,同样被拒。
1 查看 SQL 2005 用户所属数据库角色
use yourdb
go
select DbRole = gname, MemberName = uname, MemberSID = usid
from sysdatabase_principals u, sysdatabase_principals g, sysdatabase_role_members m
where gprincipal_id = mrole_principal_id
and uprincipal_id = mmember_principal_id
order by 1, 2
go
2 查看 SQL 2005 登陆帐户所属服务器角色
use master
go
select SrvRole = gname, MemberName = uname, MemberSID = usid
from sysserver_principals u, sysserver_principals g, sysserver_role_members m
where gprincipal_id = mrole_principal_id
and uprincipal_id = mmember_principal_id
order by 1, 2
go
3 查看 SQL 2005 用户被赋予的权限
use yourdb
go
exec sp_helprotect @username = 'user name'
go
PostgreSQL数据库服务器,就需要进行相应的配置。
配置远 程连接PostgreSQL数据库的步骤很简单,只需要修改data目录下的pg_hbaconf和postgresqlconf。
pg_hbaconf:配置对数据库的访问权限,
postgresqlconf:配置PostgreSQL数据库服务器的相应的参数。
步骤:
1修改pg_hbaconf文件,配置用户的访问权限(#开头的行是注释内容):
# TYPE DATABASE USER CIDR-ADDRESS METHOD
# “local” is for Unix domain socket connections only
local all all trust
# IPv4 local connections:
host all all 127001/32 trust
host all all 19216810/24 md5
# IPv6 local connections:
host all all ::1/128 trust
其中,第7条是新添加的内容,表示允许网段19216810上的所有主机使用所有合法的数据库用户名访问数据库,并提供加密的密码验证。
其中,数字24是子网掩码,表示允许19216810--1921681255的计算机访问!
2修改postgresqlconf文件,将数据库服务器的监听模式修改为监听所有主机发出的连接请求。
定位到#listen_addresses=’localhost’。PostgreSQL安装完成后,默认是只接受来在本机localhost的连接请 求。
将行开头都#去掉,将行内容修改为listen_addresses=’‘来允许数据库服务器监听来自任何主机的连接请求
上面就是Linux设置PostgreSQL远程访问的方法介绍了,如果你不设置,则PostgreSQL默认只能范围本地,功能比较局限。
以上就是关于在SQL2008中新建一个用户,为其指定数据库,需要有所有表查询权限和视图创建权限,应该怎么进行控制全部的内容,包括:在SQL2008中新建一个用户,为其指定数据库,需要有所有表查询权限和视图创建权限,应该怎么进行控制、SQLserver怎样为数据库用户指定查询表的权限、Linux怎么设置PostgreSQL远程访问等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)