当前位置:首页 » 编程语言 » sql查看用户映射
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql查看用户映射

发布时间: 2022-04-24 18:42:32

Ⅰ 怎么设置sql数据库用户权限

-- sqlserver:一、操作步骤
1.
首先进入数据库级别的【安全性】-【登录名】-【新建登录名】
(图1:新建登录名)
2.
在【常规】选项卡中,如下图所示,创建登陆名,并设置默认的数据库。
(图2:设置选项)
3.
在【用户映射】选项卡中,如下图所示,勾选需要设置的数据库,并设置【架构】,点击【确认】按钮,完成创建用户的操作
(图3:选择对应数据库)
4.
现在我们就可以对testlog数据库中的user表进行权限的设置了,【表】-【
属性】
(图4:选择对应表)
5.
在【权限】选项卡中,如下图所示,依此点击【添加】-【浏览】-【选择对象】
(图5:设置访问表的用户)
6.
在上面点击【确认】后,我们就可以下面的列表中找到对应的权限,如果你还想细化到列的权限的话,右下角还有一个【列权限】的按钮可以进行设置,点击【确认】按钮就完成了这些权限的设置了
(图6:权限列表)
7.
现在就使用testuser用户登陆数据库了,登陆后如下图所示,现在只能看到一个表了
(图7:效果)
二、注意事项
1.
在上面的第3步骤中需要注意:如果这里没有选择对应的数据库的话,之后去testlog数据库中是找不到testuser。
(图8:找不到testuser用户)
2.
在上面的第3步骤,设置完testlog数据后,需要点击【确认】按钮,完成创建用户操作,如果这个时候去设置【安全对象】,是无法在【添加】-【特定对象】-【对象类型】-【登陆名】-【浏览】中找到刚刚新建的testuser用户的。
3.
其实在数据库级别的【安全性】创建的用户是属于全局的,当设置了某个数据库,比如testlog之后,这个用户就会出现在这个数据库的【安全性】列表中。
如果删除testlog这个用户,会出现下面的提示。删除了后,这个用户就无法登陆了。需要去对应的数据库中删除用户,如果没有删除又创建,是会报错的。
(图9:删除testuser用户)
4.
在第6步的【显式权限】列表中,如果选择了【control】这个选项,那么在【select】中设置查询【列权限】就没有意义了,查询就不会受限制了。如果设置【列权限】,在正常情况下会显示下图的报错信息:
(图10:效果)
5.
在testlog数据库的【安全性】-【testuser】-【属性】-【安全对象】-【添加】-【对象类型】这里有更多关于数据库级别的一些对象类型可以设置。
(图11:其它对象类型)

Ⅱ 问SQL Server2005中"用户映射"里成员身份选项的意思

public
维护所有默认权限
db_owner
执行所有数据库角色活动
db_accessadmin
添加和删除数据库用户,
组及角色
db_ddladmin
添加、更改或删除数据库对象
db_security
admin
分配语句执行和对象权限
db_backupoperator
备份数据库
db_datareader
读取任何表中的数据
db_datawriter
添加、更改或删除所有表中的数据
db_denydatareader
不能读取任何表中的数据
db_denydatawriter
不能更改任何表中的数据

Ⅲ 各位大神,请问SQL用户映射是什么

指定某个用户对选定的数据库分配权限
用户映射
public 维护所有默认权限
db_owner 执行所有数据库角色活动
db_accessadmin 添加和删除数据库用户, 组及角色
db_ddladmin 添加、更改或删除数据库对象
db_security admin 分配语句执行和对象权限
db_backupoperator 备份数据库
db_datareader 读取任何表中的数据
db_datawriter 添加、更改或删除所有表中的数据
db_denydatareader 不能读取任何表中的数据
db_denydatawriter 不能更改任何表中的数据

Ⅳ sql server 中用户映射了一个库但是没有显示这个库

创建登录时用这个命令,指定默认数据库:
sp_addlogin 登录名,密码,默认数据库

创建后使用这个命令修改默认数据库
sp_defaultdb 登录名,默认数据库

补充回答:
sp_grantdbaccess后面接参数,第一个是登录名,第二个是数据库名,
你试一下下面的语句:

use Studengts
exec sp_grantdbaccess Li,XiaoMing1
use StuInfor
exec sp_grantdbaccess Li,XiaoMing2

然后再调整权限!

Ⅳ 如何将SQL数据映射到KV数据库

是通过映射文件来映射的。举个简单的例子,例如我有个Teacher实体类(某教学管理系统老师用户):
private Integer id; //编号
private String name; //姓名
private String password; //密码
private Date createDate; //创建日期
同时,我创建了数据表TEACHER:
create table teacher( id number(9) primary key, --编号 name varchar2(20), --姓名 password varchar2(20), --密码 create_date date --创建日期 );
这时,怎么关联它们呢?通过加载hibernate框架,我们就可以使用映射文件来关联实体类和数据库了
文件名:Teacher.hbm.xml(必须与实体类名字一致)
内容:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" " http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!-- Mapping file autogenerated by MyEclipse Persistence Tools-->
<hibernate-mapping>
<class name="com.yss.Teacher" table="TEACHER" schema="WZM">
<id name="id" type="java.lang.Integer">
<column name="ID" precision="9" />
</id>
<property name="name" type="java.lang.String">
<column name="NAME" length="20" />
</property>
<property name="password" type="java.lang.String">
<column name="PASSWORD" length="20" />
</property>
<property name="createDate" type="java.util.Date">
<column name="CREATE_DATE" length="7" />
</property>
</class>
</hibernate-mapping>
当然,这只是比较简单的映射,还有什么多对多,一对多等映射,并且映射时如何设置以达到需要的效果,这些你可以在网上搜索相关资料自行查看。

Ⅵ sql server 查看当前表或者数据库的用户

1.先用windows登录2.单击安全性-登录名3.右击用户名(比如说SA)-属性4.常规中显示的是用户名,用户映射中显示的是用户的权限查看不到密码,但是可以修改

Ⅶ 帮忙谢谢这三个sql语句,还有就是帮忙解释一下映射是怎么回事,谢谢啊

1、用户S1创建一个SQLServer登录,并指定密码1234以及名为COMPANY的默认数据库
EXEC sp_addlogin 'S1', '1234', 'COMPANY'
2、EXEC sp_addlogin 'D1', '1234'
3、映射
USE COMPANY;
GO
EXEC sp_change_users_login 'Auto_Fix', 'S1', NULL, '1234';
GO
USE COMPANY;
GO
EXEC sp_change_users_login 'Auto_Fix', 'D1', NULL, '1234;
EXEC sp_change_users_login 'UPDATE_ONE','D1','S2'
GO

Ⅷ 怎么SQL Server中查看映射网络驱动器

如果一定要备份到映射磁盘可以使用下面的方法:
1.
打开SQL
Server运行下面的命令
EXEC
xp_cmdshell
'net
use
'--:映射驱动器盘符
--:
UNC
共享路径
2.
应该可以备份到上面创建的驱动器盘符了。

Ⅸ SQL里打开用户名属性,里面有个用户映射选项,那是什么东西

表示用户映射的数据库啊