2013-05-07 68 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 
相關問題