用别名dba创建表

2020-08-17 12:13发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我们可以与其他用户创建表

例如:

使用我们可以创建的用户jose登录sap iq:

创建表" cesar"。" tabla"(

" id" BIGINT NOT NULL,

主键(" id" ASC)

)IN" iq_main";

这可能吗?


预先感谢

create.JPG (41.9 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我们可以与其他用户创建表

例如:

使用我们可以创建的用户jose登录sap iq:

创建表" cesar"。" tabla"(

" id" BIGINT NOT NULL,

主键(" id" ASC)

)IN" iq_main";

这可能吗?


预先感谢

create.JPG (41.9 kB)
付费偷看设置
发送
3条回答
Doze时光
1楼 · 2020-08-17 12:32.采纳回答

在IQ 16中,您可以使用特权进行此操作。

添加用户'jose'

授予特权CREATE ANY TABLE to'jose'

> isql -S localhost:2638 -Udba -Psql

1>授予连接到由密码标识的jose

2> go

1>授予连接 通过密码标识的cesar

2> go

1>授予创建任何要添加jose的表

2> go

1>退出

> isql -Slocalhost:2638 -Ujose -Ppassword

1>创建表cesar.test_table(a1 int)

2> go

当然," jose"将无法删除表:

1>删除表cesar.test_table

2> go

消息262 ,级别16,状态0:

SQL Anywhere错误-121:权限被拒绝:您无权使用" DROP TABLE"语句

为此,您需要授予

以获得" DROP ANY TABLE"特权。请查看此处:

在线SyBooks

< p> Mark

渐行渐远_HoldOn
2楼-- · 2020-08-17 12:47

先生,我们可以限制用户jose仅针对cesar用户创建表吗?

spaceman01
3楼-- · 2020-08-17 12:43

否,您可以创建表也可以不创建表。 我们不能仅仅将其限制为为单个用户创建表的能力。 Jose可以创建我们允许的表。 我们无话可说,Jose只能为Cesar创建表。

一周热门 更多>