A. 如何用語句新建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 的管理許可權了!
B. SQL Server2008默認用戶名和密碼是多少
SQL Server2008用戶名是sa,默認密碼是在安裝的時候設定的。忘記了沒關系,可以新建一個用戶,給定相應許可權,連接時用此新用戶和密碼即可。
1.在「對象資源管理器」中展開「安全性」,右擊「登錄名」
拓展資料
問題描述:朋友的SQLSERVER2008有可能在安裝時沒有添加當前賬號作為管理員,或者後來將domainadministrator從SQLSERVER的「登錄」中刪除掉了,反正他是無法用管理員賬號進入SQLSERVER裡面了,而sa賬號的密碼也不幸被他給忘了。
操作關鍵點:想辦法添加新有的許可權的賬號,用到sqlservr -m和sqlcmd
操作步驟:
1.停止資料庫服務
2.以單用戶模式啟動,不知道的同學自己搜一下sqlservr.exe,看這個文件存在哪個目錄里,然後以命令行調用,加上-m參數,即sqlservr -m
3.登錄sqlserver,個人喜歡用sqlcmd,執行命令為:sqlcmd回車
4.這時候就進來了,按如下命令操作
C:UsersAdministrator>sqlcmd
1> create login anyang with password='admin@123'
2> go
1> sp_addsrvrolemember 'anyang','sysadmin'
2> go
此時,就會在系統中添加了一個名為anyang的資料庫管理員賬號
5.結束sqlcmd和sqlservr -m的窗口,重新啟動SQLSERVER服務,用anyang登錄
6.在「登錄」中添加windows的管理員賬號,並且授予sysadmin許可權
C. sql server的用戶名和密碼怎麼查
解決這個問題的方法如下:
1、首先需要知道SQL Server默認用戶名是sa,密碼是安裝的時候設置的密碼,連接伺服器的時候選擇SQL Server身份驗證,輸入用戶名和密碼就完成了。
D. 如何在sqlserver中新建登錄名
為資料庫添加新的登錄名,有兩種方式:一:windows身份二:sqlserver身份
首先,採用windows或sa(超級管理員)身份登錄本地資料庫,展開資料庫——安全性——登錄名,右鍵新建登錄名,
為用戶user_a添加想使用的許可權,在授予欄打鉤即可。
完成後,斷開伺服器連接,用user_a重新登錄,檢查。
沒有賦予用戶許可權的用戶,只能打開用戶所屬的資料庫,但不能對資料庫中的表進行操作;所以加上許可權一步是必須的。
E. 如何在sql上設置用戶名和密碼
1.以Windows 身份驗證 登錄SQL Server 2005
2.右鍵 安全性」—「登錄名」—「新建登錄名」
註:在「安全性」中選擇SQL Server 和Windows身份驗證模式兩種方式驗證
3 用戶映射 選默認的public 最高級
4 狀態 授予允許鏈接到資料庫引擎;啟用登錄。
最後刷新 就能看見新建的登錄名
如要修改登錄名或者密碼 直接在第2步選中要改的登錄名就能修改了
F. sql2005資料庫如何設置登錄名、用戶名和角色
首先登錄你的sql2005
一般是sa登錄,然後在左邊找到安全性
--
登錄名---
右鍵
新建
刪除
修改就不用我有說了
G. SQL Server 中的登錄名與用戶名有什麼區別和聯系
聯系如下:
登錄名可以理解為進入整個大樓的鑰匙,用戶名可以理解為一個房間的鑰匙。這里所說的大樓就是sql server伺服器,而房間就是這個sql server伺服器中的具體的庫。
區別如下:
1、映射關系不同
一個登錄名可以和多個不同庫下的用戶做映射。
在同一個庫下只能和一個用戶做映射,並且一個用戶名可以和多個登錄名有映射關系,。
2、許可權不同
真正有許可權的是用戶名,登錄名只有登進資料庫的功能,然後去找映射的用戶名,這樣就有了相應的許可權。
(7)sql用戶名登錄名擴展閱讀:
在SQL Server中,用戶和角色是分為伺服器級別和資料庫級別的。
伺服器級別:
登錄名:指有許可權登錄到某伺服器的用戶,例如超級管理員的登錄名是sa;
伺服器角色:為幫助您管理伺服器上的許可權,SQL Server 提供了若干角色,這些角色是用於對其他主體進行分組的安全主體。 伺服器級角色的許可權作用域為伺服器范圍。
資料庫級別:
用戶:指有許可權能操作資料庫的用戶;
資料庫級別設置:
伺服器級 -> 資料庫級 -> 架構級 - > 數據對象級,比如說:Server.DataBase1.dbo.Table1;這里的意思就是Table1這個表屬於dbo這個架構,dbo這個架構屬於DataBase1這個資料庫,DataBase1這個資料庫屬於Server這個伺服器。
裡面的架構其實就是一個容器,好像就是面向對象裡面的命名空間,一個用戶可以擁有多個架構,但是不能對沒有擁有的架構進行操作。
一個資料庫角色,是對不同架構裡面數據對象的許可權組織,也有可能涉及到多個架構,當某一個用戶被轉換成一種資料庫角色的時候,假如這個用戶本身不擁有某一個架構而該資料庫角色擁有,那它當它對那個架構進行操作的時候就會出錯。
H. SQL Server的登錄名和資料庫用戶名的區別
登錄名好比駕照,用戶名好比車鑰匙。光有駕照不代表你就有車開(光有登陸許可權但是這上面沒一個資料庫是你的);同樣光有車鑰匙但沒有駕照也是沒卵用(無證駕駛是違法的,根本不讓你上路);再不理解,自己去網路。
I. SQL Server2019 新建 SQL Server身份驗證用戶名 並登錄
選擇本機 「windows 身份驗證」,點擊連接按鈕,連接
右擊此電腦,找到計算機管理
設置的「登錄名」和「密碼」為後面選擇 SQL Server 身份驗證輸入的 登錄名密碼
(1)密碼輸入錯誤,檢查密碼重新登錄
(2)登錄報錯,可能是第一步基礎配置沒有設置好,重新設置,進行重啟後登錄
J. 在sql 2005中的登錄名跟用戶名有什麼區別
登錄名設置了對整個實例(SQL伺服器)的許可權;用戶則只設置了對資料庫的許可權。
用戶必須給予某個登錄名來創建(無登錄名用戶除外);登錄名對某個資料庫只能創建一個用戶。
這兩個對象的設立主要是基於安全性考慮。任何一個用戶必須首先登陸到伺服器,具有對整個實例的某些許可權(如創建資料庫的許可權,配置伺服器選項等),然後再使用該用戶對特定資料庫的某些許可權(如刪除、修改)來操作。通過這兩個層面的許可權來限制用戶對實例和DB的操作范圍。