当前位置:首页 » 编程语言 » sql创建用户权限

sql创建用户权限

发布时间: 2022-07-14 17:26:38

⑴ 定义sql Server数据库用户的权限的方法有哪些

安全性是所有数据库管理系统的一个重要特征。理解安全性问题是理解数据库管理系统安全性机制的前提。
1.第一个安全性问题:当用户登录数据库系统时,如何确保只有合法的用户才能登录到系统中?这是一个最基本的安全性问题,也是数据库管理系统提供的基本功能。
在Microsoft
SQL
Server
2008系统中,通过身份验证模式和主体解决这个问题。
1)身份验证模式
Microsoft
SQL
Server
2008系统提供了两种身份验证模式:Windows身份验证模式和混合模式。
Windows身份验证模式:
在该模式中,用户通过Windows用户账户连接SQL
Server时,使用Windows操作系统中的账户名和密码。
混合模式:
在混合模式中,当客户端连接到服务器时,既可能采取Windows身份验证,也可能采取SQL
Server身份验证。
主体是可以请求系统资源的个体或组合过程。例如,数据库用户是一种主体,可以按照自己的权限在数据库中执行操作和使用相应的数据。
2)主体
主体是可以请求系统资源的个体或组合过程。例如,数据库用户是一种主体,可以按照自己的权限在数据库中执行操作和使用相应的数据。
Microsoft
SQL
Server
2008系统有多种不同的主体,不同主体之间的关系是典型的层次结构关系,位于不同层次上的主体其在系统中影响的范围也不同。位于层次比较高的主体,其作用范围比较大;位于层次比较低的主体,其作用范围比较小。

⑵ plsql怎么给用户创建用户权限

双击运行PLSQL Developer软件,连接oracle数据库服务器

在“对象”下,找到users,右击选择“新建”

在弹出的“创建用户”窗口中,输入新用户的名称、口令,默认表空间、临时表空间等

赋予新用户权限,赋予其角色权限:connect、resource,这样用户才能登录操作数据库

⑶ 怎么设置SQL数据库用户权限

设置SQL数据库用户权限的方法如下: 点击进入数据库级别的“安全性”、“登录名”、“新建登录名”;在“常规”选项卡中,创建登陆名,并设置默认的数据库;在“用户映射”选项卡中,勾选需要设置的数据库,并设置“架构”,点击“确认”按钮,完成创建用户的操作;在“权限”选项卡中,依次点击“添加”、“浏览”、“选择对象”;点击“确认”按钮后即可。

⑷ 附加了mssql2000数据库,怎么新建用户,而且要指定用户权限

新建用户:
企业管理器--展开
SQL
SERVER
组--展开(Local)--展开“安全性”
登录(右击)选择新建登录
打开“SQLServer登录-新建登录”对话框
常规选项
名称:输入新用户名
身份验证:选择SQLSERVER身份验证
输入用户密码******
数据库访问选项卡
选择该用户可以访问的数据库
点击“确定”
完成新建用户
分配权限:
请使用“企业管理器”
选择
数据库--数据库名--表名(右击)
打开表属性对话框--常规选项卡,点击啊“权限”按钮
弹出对象属性对话框
赋予用户相应的
SELECT、INSERT、UPDATE、DELETE等权限,然后按“确定”即可
如果你是以超级用户身份(sa)登录该数据库,则无需设置权限
注:对于每一张表和存储过程等数据库对象,都要赋予用户适当的权限,当然前提是你必须是数据库管理员,或者对象的拥有者。

⑸ sql如何创建用户限制权限

1开启数据库管理工具SQL Server Managerment Studio,用管理员用户登录数据库管理。2展开数据库实例名下的  安全性--->登录名--->‘新建登录名’用以建立一个新的账户。3 输入用户名、密码,选择其有权限的数据库。

⑹ 如何向 SQL Server 添加用户并设置用户权限

用户登录 id 与存储的过程 sp_addlogin 添加到 SQL Server。执行 sp_addlogin 权限只限于 SQL Server 系统管理员。

创建一个名 Userconn.prg,使用下面的代码的程序文件,请执行以下操作:

LPARAMETER cDSN,cUserName,cUserPassWord
*!* Connect to SQL Server as a restricted access user.
hConnect=SQLCONNECT(cDSN,cUserName,cUserPassWord)
IF hConnect >0
cSQLCommand="SELECT * FROM PUBS.DBO.AUTHORS"
gnExec = SQLEXEC(hConnect, cSQLCommand,'MYCURSOR')
? cSQLCommand,gnExec
IF gnExec>0
SELECT mycursor
BROW
ENDIF
*!* Disconnect as restricted access user.
=SQLDISCONNECT(hConnect)
ELSE
=MESSAGEBOX("Connection failed",0,"Connection Error")
ENDIF
RETURN

创建一个名 Adser.prg,使用下面的代码的程序文件,请执行以下操作:

hConnect=SQLCONNECT(cDSN,cUserName,cUserPassWord)
IF hConnect >0
lUserExists=.F.
*!* Poll MASTER.DBO.SYSLOGINS for the NAME COLUMN.
cSQLCommand="SELECT NAME FROM MASTER.DBO.SYSLOGINS"
gnExec = SQLEXEC(hConnect, cSQLCommand,'SYSLOGS')
IF gnExec>0
SELECT syslogs
LOCA
SCAN FOR ALLTRIM(NAME)=ALLTRIM(cUserName)
lUserExists=.T.
EXIT
ENDSCAN
ENDIF
IF !lUserExists
*!* Select the PUBS database on SQL Server.
cSQLCommand="USE PUBS"
gnExec = SQLEXEC(hConnect,cSQLCommand)
*!* Add a new SQL Server Login ID cUserName.
*!* Access granted to the PUBS database.
cSQLCommand="EXEC sp_addlogin "+alltrim(cUserName)+"," + ;
alltrim(cUserPassWord)+",PUBS"
gnExec = SQLEXEC(hConnect, cSQLCommand)
*!* Grant privileges to user "cUserName".
cSQLCommand="GRANT SELECT ON pubs.dbo.authors " + ;
"TO "+cUserName
gnExec = SQLEXEC(hConnect, cSQLCommand)
gnCommit = SQLCOMMIT(hConnect)
ENDIF
*!* Disconnect as System Administrator.
=SQLDISCONNECT(hConnect)
ELSE
=MESSAGEBOX("Connection failed",0,"Connection Error")
ENDIF
RETURN

从命令窗口键入以下内容 (MyDsn 等于有效的 ODBC 数据源名称):

DO USERCONN WITH 'MyDsn','TEST','TEST'

出现以下错误消息:
失败的连接 SQL 状态:"28000"SQL Server 错误: 4002 [Microsoft] [ODBC SQL Server 驱动程序] [SQL Server] 登录失败
在命令窗口中键入以下 (MyDsn 等于有效的 ODBC 数据源名称):

DO ADDUSER WITH 'MyDsn','TEST','TEST'

在命令窗口中键入以下内容:

DO USERCONN WITH 'MyDsn','TEST','TEST'

一个游标,并使用 PUBS.DBO.AUTHORS 表中的数据将显示在一个浏览窗口。

热点内容
电脑服务器散热供暖 发布:2024-05-16 23:46:54 浏览:499
沪江网校安卓怎么倍速播放 发布:2024-05-16 23:19:25 浏览:398
支付宝怎么设置登陆密码怎么设置密码 发布:2024-05-16 23:18:07 浏览:835
为什么修改wifi密码后无法加入 发布:2024-05-16 23:03:04 浏览:738
车机安卓未知来源在设置哪里 发布:2024-05-16 22:31:48 浏览:795
红包邀请验证码在哪里填安卓手机 发布:2024-05-16 22:30:01 浏览:643
上传日上限 发布:2024-05-16 22:26:08 浏览:860
c语言基本概念 发布:2024-05-16 21:44:16 浏览:190
sqlserver跨库查询 发布:2024-05-16 21:36:56 浏览:164
sql多表连接语句 发布:2024-05-16 21:21:53 浏览:301