Min*_*yen 5 t-sql sql-server azure-sql-database
在SQL Azure,我想[login1]为用户分配登录名[dbo].
我目前使用[login1]帐户登录,请尝试以下操作:
ALTER USER [dbo] WITH LOGIN = [login1]
Run Code Online (Sandbox Code Playgroud)
但是它说:
无法改变用户'dbo'.
我也试过这个:
ALTER AUTHORIZATION ON SCHEMA::[dbo] TO [login1]
Run Code Online (Sandbox Code Playgroud)
但是它说:
找不到用户'login1',因为它不存在或您没有权限.
我能够创建新的表[dbo].[MyTable],但即使它存在,也无法在表列表中看到它.
有任何想法吗?
您无法重新映射[dbo]到[login1],但可以添加[login1]到db_owner数据库角色.例如:
-- in master db
CREATE LOGIN [login1] WITH PASSWORD = '{Some Password}'
CREATE USER [login1] FOR LOGIN [login1]
-- in user db
CREATE USER [login1] FOR LOGIN [login1]
ALTER ROLE [db_owner] ADD MEMBER [login1]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4508 次 |
| 最近记录: |