目前,我想创建用户到我的数据库,我在sql azure服务上。在我的服务器上,我有5个数据库,我只想让我的新用户访问一个数据库。目前,我在master上创建了login和user (为它提供了登录功能),还在我的目标数据库中创建了login。我已经有的问题是,我已经创建的用户还可以看到其他数据库(只有名字,他不能检查任何其他信息,但他不应该看到这些名字)。所以我的问题是,在sql-azure数据库(使用sql server 2017)中创建用户的有效方法是什么,它只能访问一个特定的数据库,并且在服务器上看不到任何其他数据库?
我在使用Azure App创建SQL备份时遇到了问题。在Azure门户中,当我进入备份时,我会看到以下错误:
创建数据库副本的数据库抛出异常。无法创建数据库副本。确保在数据库连接字符串中使用管理用户。
我得到这个错误意味着用户没有正确的权限,但是我不能授予正确的权限。到目前为止,我已经尝试了以下几点:
it does not exist or you do not have permission 创建了一个Azure Active Directory用户,并将其设置为门户中的sql服务器的管理员,向用户添加了角色"dbmanager“和"loginmanager”,用户在主用
当我设置我的数据库时,我创建了一个sql用户,我的应用程序以它的身份运行。sql用户只能读取服务器上的所有数据库。问题是,将来用户将无法只阅读任何新创建的数据库。还有一个应用程序为用户创建这些新的数据库,我没有办法将我的用户脚本添加到创建的模板数据库中。是否有一种方法可以自动更新sql用户,使其仅用于将来的只读?SQL server 2014。
我有创建我的系统使用实体框架代码首先为它创建数据库自动如果它不存在,但首先,我需要一个用户访问数据库
但我只知道使用SQL Server Management Studio创建SQL Server用户,但我遇到的情况是,计算机安装了SQL Server 2012,但没有SQL Server Management Studio
在没有SQL Server Management Studio的情况下,如何创建新的数据库用户?或者有任何类似实体框架的解决方案自动创建数据库?
我已经从其他逻辑服务器上的Azure SQL数据仓库数据库的备份(使用Azure门户),在新的逻辑服务器上创建了新的Azure SQL数据仓库数据库。我在新的MASTER数据库上为将连接到新的Azure SQL数据仓库数据库的用户创建了登录。用户已按预期还原到新的Azure SQL数据仓库数据库:
SYS.DATABASE_PRINCIPALS
现在,当我尝试连接这些用户时,我收到一个错误:
Sqlcmd: Error: Microsoft ODBC Driver 11 for SQL Server : The instance of SQL Server you attempted to
我正在创建一个将用户登录添加到特定数据库的过程。当用户被插入到我的数据库中时,我在触发器中调用这个过程(我希望每个用户在我的站点和对数据库的访问中都有不同的登录)。
这是我的扳机
ALTER TRIGGER [dbo].[sys_users_insert]
ON [dbo].[sys_users]
AFTER INSERT
AS
BEGIN
DECLARE @USERNAME varchar(MAX)
SELECT @USERNAME = INSERTED.username
FROM INSERTED
EXEC CreateUser @USERNAM
登录用户存储在某些软件中的SQL server“其中数据库”中,这些软件要求管理员为他的用户(如ArcGIS服务器)创建用户/密码,登录信息存储在一个单独的数据库中,以便管理员在服务器停机时定期进行备份,以避免丢失用户名和密码。在SQL server 2012中,由于数据库从一台计算机移动到另一台计算机,但由于登录丢失,用户无法连接到SQL服务器,因此如何才能备份登录。
我尝试(第一次)在我的SQL Azure数据库上创建一个用户帐户。我在一些博客中读到,我必须创建这些命令行
CREATE LOGIN login_name WITH PASSWORD = 'strong_password';
CREATE USER 'user_name' FOR LOGIN 'login_name';
然后
USE [Database];
GO
GRANT CONNECT TO login_name;
但是,当我尝试在我的数据库上使用这个新帐户连接时,我收到消息error916the server principal "
我在Server 2008 R2中创建一个新的SQL用户时遇到了一些问题。当我使用时,默认情况下它会检查db_owner角色成员资格。我只想创建一个具有只读访问权限的新sql用户。即使使用下面的原始SQL,它仍然创建具有db_owner级别权限的用户。
<!-- language: lang-sql -->
CREATE LOGIN readonlyuser
WITH PASSWORD = '12345',CHECK_POLICY = OFF, DEFAULT_DATABASE=mydatabase
GO
USE mydatabase
GO
CREATE USER
我刚刚在windows 8笔记本电脑上安装了甲骨文18c特快专递版。在安装过程中,我没有输入任何用户名。不过,我输入了密码。
在安装结束时,我得到了这个屏幕:
我使用sql plus连接Oracle数据库,如下所示:
SQL> / as sysdba
我还在sql中输入了以下命令,这些命令都正常工作。我只是在听youtube的教程,什么都不懂。
SQL>alter pluggable database all open;
SQL>alter pluggable database all save state ;
SQL>select name from v$p