sql創建角色語句
『壹』 如何用語句新建sql登入用戶名及設定許可權
1. 首先在 SQL Server 伺服器級別,創建登陸帳戶(create login)
--創建登陸帳戶(create login)
create login dba with password='abcd1234@', default_database=mydb
登陸帳戶名為:「dba」,登陸密碼:abcd1234@」,默認連接到的資料庫:「mydb」。 這時候,dba 帳戶就可以連接到 SQL Server 伺服器上了。但是此時還不能 訪問資料庫中的對象(嚴格的說,此時 dba 帳戶默認是 guest 資料庫用戶身份, 可以訪問 guest 能夠訪問的資料庫對象)。
要使 dba 帳戶能夠在 mydb 資料庫中訪問自己需要的對象, 需要在資料庫 mydb 中建立一個「資料庫用戶」,賦予這個「資料庫用戶」 某些訪問許可權,並且把登陸帳戶「dba」 和這個「資料庫用戶」 映射起來。 習慣上,「資料庫用戶」 的名字和 「登陸帳戶」的名字相同,即:「dba」。 創建「資料庫用戶」和建立映射關系只需要一步即可完成:
2. 創建資料庫用戶(create user):
--為登陸賬戶創建資料庫用戶(create user),在mydb資料庫中的security中的user下可以找到新創建的dba
create user dba for login dba with default_schema=dbo
並指定資料庫用戶「dba」 的默認 schema 是「dbo」。這意味著 用戶「dba」 在執行「select * from t」,實際上執行的是 「select * from dbo.t」。
3. 通過加入資料庫角色,賦予資料庫用戶「dba」許可權:
--通過加入資料庫角色,賦予資料庫用戶「db_owner」許可權
exec sp_addrolemember 'db_owner', 'dba'
此時,dba 就可以全權管理資料庫 mydb 中的對象了。
如果想讓 SQL Server 登陸帳戶「dba」訪問多個資料庫,比如 mydb2。 可以讓 sa 執行下面的語句:
--讓 SQL Server 登陸帳戶「dba」訪問多個資料庫
use mydb2
go
create user dba for login dba with default_schema=dbo
go
exec sp_addrolemember 'db_owner', 'dba'
go
此時,dba 就可以有兩個資料庫 mydb, mydb2 的管理許可權了!
『貳』 SQL資料庫中 怎樣建立用戶角色
create table [用戶] ([編號] varchar(10), [姓名] varchar(15), [角色] varchar(20));
alter table [用戶] add constraint
CK_role check ([角色] in ('總經理','部門經理','財務總管'))
『叄』 sql創建資料庫角色stu,分配查詢學生表、課程表、選課表的許可權
-- 創轎亮擾建鍵帶資料庫角色stu
create role stu;
-- 分配查詢學生表、課程表閉旦、選課表的許可權
GRANT SELECT ON 學生表 TO stu;
GRANT SELECT ON 課程表 TO stu;
GRANT SELECT ON 選課表 TO stu;
『肆』 mysql在navicat用sql語句創建角色提示語法錯誤,求解決
核對一下你mysql版本再來處理角色吧,MySQL8.0新加了很多功能,其中在用戶管理檔並中行陵跡增加了角色汪枯的管理。如果你的版本不對,是不支持創建角色語法的
『伍』 sqlserver用SQL語句如何創建新用戶
Transact-SQL參考sp_adser為當前資料庫中的新用戶添加安全帳戶。包括此過程是為了向後兼容。請使用sp_grantdbaccess。 語法sp_adser[@loginame=]'login' [,[@name_in_db=]'user'] [,[@grpname=]'group']參數[@loginame=]'login' 用戶的登錄名稱。login的數據類型是sysname,沒有默認值。login必須是現有Microsoft®SQLServer™登錄或MicrosoftWindowsNT®用戶。 [@name_in_db=]'user' 新用戶的名稱。user的數據類型為sysname,其默認值為NULL。如果沒有指定user,則用戶的名稱默認為login名稱。指定user即為新用戶在資料庫中給予一個不同於SQLServer上的登錄ID的名稱。 [@grpname=]'group' 組或角色,新用戶自動地成為其成員。group的數據類型為sysname,默認值為NULL。group必須是當前資料庫中有效的組或角色。MicrosoftSQLServer7.0使用角色而不是組。 返回代碼值0(成功)或1(失敗)注釋SQLServer用戶名可以包含1到128個字元,包括字母、符號和數字。但是,用戶名不能: 含有反斜線符號(/)。 為NULL,或為空字元串('')。 在添加完用戶之後,可以使用GRANT、DENY和REVOKE語句來定義許可權,這些許可權控制著用戶進行的活動。 使用sp_helplogin可顯示有效登錄名的列表。 使用sp_helprole可顯示有效角色名的列表。當指定一個角色時,用戶會自動地獲得為該角色定義的那些許可權。如果沒有指定角色,則用戶獲得的許可權將是授予默認public角色的許可權。若要將用戶添加到角色,必須提供username的值(username可與login_id相同)。 為了訪問資料庫,必須使用sp_adser或sp_grantdbaccess對登錄授予訪問權,或者資料庫中必須存在guest安全帳戶。 不能在用戶定義的事務內執行sp_adser。 許可權只有sysadmin固定伺服器角色的dbo和成員才能執行sp_adser。 示例 A.添加用戶下面的示例使用現有的登錄Victoria,將用戶Victoria添加到當前資料庫中現有的fort_mudge角色中。 EXECsp_adser'Victoria','Victoria','fort_mudge' B.添加用戶名(使用相同的登錄ID) EXECsp_adser'Margaret' C.添加用戶(使用不同的用戶名) EXECsp_adser'Haroldq','Harold','fort_mudge' sp_adser[@loginame=]'login'
『陸』 用sql」新建一個用戶「的語句
CREATE USER 用戶名 IDENTIFIED BY 密碼;
創建之後賦許可權:grant 許可權名 to 用戶名;
『柒』 如何用sql語句創建sql用戶
您好:
1、使用CREATE
DATABASE語句創建資料庫最簡單的方式,該方式只需要指定database-name參數即可,該參數表示要創建的資料庫的名稱,其他與資料庫有關的選項都採用系統的默認值。
2、如果希望在創建資料庫時明確指定資料庫的文件和這些文件的大小以及增長的方式,就需要了解CREATE
DATABASE語句的語法。
3、在語法格式中,每一種特定的符號都表示特殊的含義。
使用CREATE
DATABASE語句創建資料庫:
1、
打開【SQL
Server
Management
Studio】窗口,並連接到伺服器。選擇【文件】→【新建】→【資料庫引擎查詢】命令或者單擊標准工具欄上的【新建查詢】按鈕,創建一個查詢輸入窗口,在窗口內輸入語句,創建「新建的數據1」資料庫,保存位置為「C」。
2、單擊【執行】按鈕執行語句,如果執行成功,在查詢窗口的【查詢】中可以看到「命令以成功完成」。的提示信息框。在【對象資源管理器】窗口中書涮新,展開資料庫節點就可以看到新建的數據了。
『捌』 SQL 中,在資料庫里創建用戶的兩條語句
create user 創建一個或更多的新用戶或組。
sp_adser 向當前資料庫中添加新的用戶。適用於SQL Server 2008和SQL Server 2005
『玖』 下面一個是一個創建用戶和角色的SQL語句
狂汗,樓豬看標準的T-SQL寫法
CREATE TABLE [Admin] (
[Id] [int] IDENTITY (1, 1) NOT NULL ,
[Title] [varchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[NickName] [varchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[Pwd] [varchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[Role] [int] NOT NULL ,
[Lock] [tinyint] NULL ,
[AddTime] [smalldatetime] NULL ,
[UpTime] [smalldatetime] NULL ,
[LoginTime] [smalldatetime] NULL ,
[LastLoginTime] [smalldatetime] NULL ,
[LoginCount] [int] NULL ,
[FileSysRoot] [varchar] (255) COLLATE Chinese_PRC_CI_AS NULL ,
CONSTRAINT [PK_Admin] PRIMARY KEY CLUSTERED
(
[Id]
) ON [PRIMARY]
) ON [PRIMARY]
GO
你只者譽指明要遲嫌耐建表,但表碼春什麼欄位都沒有哪行啊
『拾』 sql創建用戶的語句
EXEC sp_addlogin 'login1','stu1','pubs'
--添加登錄 login1,設置密碼為stu1,默認資料庫為pubs
EXEC sp_grantdbaccess 'login1','stu1'
--為登錄 login1 在資料庫 pubs 中添加安全賬戶 stu1