A mensagem de erro indica que seu usuário não tem permissão para criar uma nova tabela no banco de dados "rdsadmin".
Verifique se o banco de dados "rdsadmin" existe e se tem os privilégios corretos para o usuário que você está tentando executar os comandos.
Solução de problemas:
Para o SQL Server, você provavelmente quer algo assim:
Adicione o usuário administrador atual ao SQL Server Express 2008
CREATE LOGIN [domain\username] FROM WINDOWS;
GO
EXEC sp_addsrvrolemember 'domain\username', 'sysadmin';
GO
Para o MySQL:
- O rdsadmin é o usuário administrador que é criado com o RDS e possui todos os privilégios globais (somente no host local). Isso é somente para uso pelo AWS / RDS, não por você.
- quando criei um db / user no assistente de configuração do RDS, meu usuário 'test' foi criado, ele tinha a maioria dos privilégios globais (em%).
Nenhuma dessas contas tinha privilégios específicos concedidos em qualquer banco de dados. Você deve conceder privilégios explicitamente conforme necessário.
Eu geralmente faria isso fazendo login (no terminal ou usando uma GUI como o Sequel Pro) e executando o privilégio necessário. Neste exemplo eu iria logar no mysql com meu usuário 'test'.
Uma vez logado, você pode executar os comandos necessários do MySQL:
link ou link tem exemplos disso, mas aqui está um exemplo rápido:
CREATE DATABASE testdb;
CREATE USER 'testuser'@localhost IDENTIFIED BY 'CHANGEME';
GRANT ALL PRIVILEGES ON testdb.* TO 'testuser'@localhost;
É claro que você terá que substituir com o banco de dados / nome de usuário / senha apropriados (você pode pular os comandos db / user create se o db ou usuário já existir).
Você pode conceder um privilégio apenas ao localhost ou algo diferente, dependendo do que você está tentando alcançar.