oracle - 有没有办法在 Oracle Sql Developer 中找到用于创建用户的 ddl 脚本

标签 oracle oracle-sqldeveloper toad

在 Toad 中,很容易找到一个 ddl 脚本来创建具有所有授权和角色的用户:

enter image description here

在 Oracle SQL Developer 中,我找到了一个类似的选项,但它并不完整:

enter image description here

有没有办法在 Oracle SQL Developer 中拥有相同的 Toad 信息?

最佳答案

这有点复杂,可能对图片更有意义,但我现在无法创建这些...但是如果您转到“查看”菜单并选择“DBA”,您会在左(毫不奇怪,标题为“DBA”)。

点击绿色+按钮并从对话框的下拉列表中选择您的连接;然后它将出现在该面板的“连接”下。展开该连接,然后展开“安全”,然后展开“用户”。您将看到列出的所有数据库用户。

右键单击用户并从上下文菜单中选择“创建类似...”,这将提供一个与您已经找到的非常相似的新对话框。

输入用户名和密码以使下一步更有意义,然后转到“SQL”选项卡,您将看到类似于 Toad 生成的内容。

您也可以使用DBMS_METADATA包手动提取DDL;已涵盖hereDBA.SE .

关于oracle - 有没有办法在 Oracle Sql Developer 中找到用于创建用户的 ddl 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15025762/

相关文章:

Java DatabaseMetaData.getColumns() 方法并不适用于所有用户

oracle - Toad 输出数据网格一次仅显示 500 行

sql - 在 Oracle 中使用 IF ELSE

sql - 如何从表中删除日期早于 2006 年的数据

linq - 自动生成的 sql 代码 : single backslash as an escape character is failing

database - 刷新复杂的物化 View

java - 如何使用序列生成器注释访问 Oracle 数据库中定义的序列以生成 id

oracle - VARCHAR2 列上的 ResultSet.getString() 返回空字符串

oracle - 如何在 HQL 查询中使用 native sql 函数?

sql - 如何查找 Oracle SYSTEMDB 表