2013-05-07 65 views
2

有谁知道如何使用Oracle在同一台机器上创建第二个数据库?如何在Amazon RDS上的相同RDS实例中创建第二个数据库模式?

我已经有1个数据库了。但我不知道如何使用相同的RDS实例创建第二个。

任何帮助或建议,欢迎:)

我看起来像我不得不创建第二个用户,这将创建模式。现在看看如何做到这一点。

+0

RDS =亚马逊关系数据库服务。它只是一个托管数据库实例。 – datasage 2013-05-07 21:21:27

回答

4

您在rds setup(主用户/通行证)期间创建的用户或多或少像sysdba用户,您可以使用该用户创建其他架构用户。

像这样

的sqlplus/@ TEST

SQL>创建用户的默认表空间标识;

用户创建。

SQL> grant connect to;

Grant成功。

-2

如果你想创建一个主用户的其他用户,这将在运行RDS实例one.So你可以按照以下步骤创建模式。 通过主密码和用户(这是创建RDS创建时间)

从Bash shell中

# mysql -h <....rds.amazonaws.com> -u gaurav -p 

现在RDS比如你RDS实例连接(MySQL的)shell提示符

mysql> CREATE USER '<user>'@'%' IDENTIFIED BY '<password>'; 
mysql>CREATE DATABASE <database_name>; 
mysql>GRANT ALL PRIVILEGES on <database_name>.* To <user>@'%'; 
mysql> GRANT ALL PRIVILEGES ON `<database_name>`.* TO '<user>'@'%'; 
mysql> FLUSH PRIVILEGES; 

现在你可能会看到你新创建的数据库 mysql> SHOW databases;

现在你已经退出此, 的mysql> \ Q;

,现在你可以登录与新用户new_database

# mysql -h <....rds.amazonaws.com> -u <new_user> --database <new_database_name> -p 
mysql>_ 

现在你可以在你的新数据库恢复转储(从bash shell的),或者你可以创建表和所有不管你想要它将是有效的。

# mysql -h <....rds.amazonaws.com> -u <new_user> --database <new_database_name> -p < dump.sql 
相关问题