1在数据库本机用使用cmd指令调出命令行窗口,再用sqlplus/assysdba登录到数据库中。并且用对要赋权限的表所有者连接数据库,否则后续赋权限会失败。
2创建由test123标识的用户测试;创建密码设置为test123的测试用户。
3授权测试用户的连接和资源权限。授予连接,资源到测试。
4指定表授权查询权限。授予用户选择。表测试。
5用新的登录数据库进行验证,我们会先尝试删除删除数据的功能,结果错误无法执行,说明我们添加的用户没有删除权限。
6然后验证select查询函数,成功找到指定的数据。创建一个新用户并指定查询权限函数的实现。对于没有权限的表的查询也会被拒绝。
方法1
双击运行PLSQL Developer软件,连接oracle数据库服务器
在“对象”下,找到users,右击选择“新建”
在d出的“创建用户”窗口中,输入新用户的名称、口令,默认表空间、临时表空间等
赋予新用户权限,赋予其角色权限:connect、resource,这样用户才能登录 *** 作数据库
END
方法2
通过sql语句创建用户:依次单击“文件”--“新建”--“SQL窗口”
输入sql语句:
-- Create the user
create user USER2 --用户名 identified by
user2 --口令 default tablespace USERS
--默认表空间temporary tablespace TEMP --临时表空间
单击执行按钮或按快捷键F8,执行sql语句,创建用户
输入sql语句:
-- Grant/Revoke role privileges grant connect to USER2;grant resource to USER2;
给用户赋予权限,按F8执行语句
运行plsql,输入新建用户的用户名和口令登录
用企业管理器的就不说了 本人一直用SQL SQL方便 快捷 而且帅气 哈哈说明: PoqWorld 为测试数据库名称 -- 创建登录名 登录密码 默认数据库SP_ADDLOGIN 'TJ_Test8','TJ_Test!@#,/','PoqWorld'---- 到指定数据库创建用户 USE [PoqWorld]GOSP_GRANTDBACCESS 'TJ_Test8'-- SP_ADDUSER 'TJ_Test8'GO-- 设置权限为DB_OwnerSP_ADDROLEMEMBER 'DB_Owner','TJ_Test8'GO
打开企业管理器,按照下图左方目录所示,用鼠标依次单击控制台根目录——Microsoft SQL Servers——SQL Server组——(local)——安全性——登录,在sa上单击右键选择属性,可以对默认的sa设置密码。
如果不想用sa,可以在sa处单击右键选择新建登录,新建立一个用户名(如图),记住在“常规”里要选择SQL Server身份认证,在密码处输入想要设定的密码,在“服务器角色”里选择“System Administrators”(数据库管理员,可以对数据库进行任何 *** 作)和“Security Administrators”(可以管理服务器的登录),将“数据库访问”里你要访问的数据库前的“许可”钩上即可。
以上就是关于SQL 怎么创建一个只有查询数据库用户权限呢全部的内容,包括:SQL 怎么创建一个只有查询数据库用户权限呢、PLSQL怎么创建oracle数据库用户、sql server 2008 数据库怎么创建用户等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)