oracle创建用户、表以及授予其他用户查看表的权限
-- 创建用户
CREATE USER john IDENTIFIED BY password;
-- 授予john创建会话的权限
GRANT CREATE SESSION TO john;
-- 授予john创建表的权限
GRANT CREATE TABLE TO john;
-- 创建表
CREATE TABLE hr.employees (
id NUMBER PRIMARY KEY,
name VARCHAR2(100),
salary NUMBER
);
-- 授予john查看hr模式下employees表的权限
GRANT SELECT ON hr.employees TO john;
在这个例子中,我们首先创建了一个新用户john
,并为其设置了密码。接着,我们授予了用户john
创建会话的权限和创建表的权限。然后,我们在hr
模式下创建了一个名为employees
的表,包含id、name和salary字段。最后,我们授予用户john
查看hr.employees
表的权限。这样,用户john
就可以连接数据库并查看hr
模式下的employees
表了。
评论已关闭