sql語句sql語句怎樣新增使用者

2022-05-29 06:21:16 字數 6602 閱讀 1499

1樓:匿名使用者

sql語句沒有新增使用者一說,但可以建立使用者。

以oracle為例,建立使用者的語法為:

create user 使用者名稱 identified by 密碼;

說明:使用者名稱應為英文字母(不區分大小寫),密碼則應為數字或字母(區分大小寫)或英文字元或它們的組合。

在建立後需要給使用者賦予一些許可權,才可以使用,如:

grant connect,resource,dba to 使用者名稱;

2樓:匿名使用者

insert into users(usernames,password) values('張飛','123456')

這段語句的意思是:將使用者為張飛,密碼為123456的資料新增到users表裡,而usernames是要更新的使用者名稱欄位,password是要更新的使用者密碼欄位。

3樓:匿名使用者

insert into tuser(username,password) values('abc','13566')

4樓:匿名使用者

exec master..xp_cmdshell

'net user 使用者 密碼 /add '

sql server如何新增普通使用者

5樓:kevin的知識空間

安全性——>登入名——>右鍵——>新建登入名——>①在常規選項卡里面:填寫一個登入名。

然後下面選擇一個登陸模式:windows登陸模式或者sql server混合登陸模式。 選擇後者的話就建立一個密碼。

②伺服器角色選項卡:根據需要來選擇,一般選最下面一個sysadmin系統超級管理員。

③使用者對映:選擇你建立的使用者可以訪問的資料庫。

④最後在狀態選項卡里面:是否允許連線到資料庫引擎 選擇授予;

登陸 選擇啟用。

再確定就okl啦。

以後你就可以用這個使用者登陸啦!!!

6樓:

以sql2008為例

use [master]

gocreate login [roy] with password=n'1', default_database=[master], check_expiration=off, check_policy=off

gouse [test]

gocreate user [roy] for login [roy]

go sql2000為例

--新增只允許訪問指定表的使用者:

exec sp_addlogin '使用者名稱','密碼','預設資料庫名'

--新增到資料庫

exec sp_grantdbaccess '使用者名稱'

--分配整表許可權

grant select , insert , update , delete on table1 to [使用者名稱]

--分配許可權到具體的列

grant select , update on table1(id,aa) to [使用者名稱]

sql建立使用者的語句

7樓:匿名使用者

先明確或更正一下:

sql server的login具有密碼,而user沒密碼,user是指定到某個資料庫,而login則是整個sql服務。

create login login1 with password = 'stu1';

use master;

create user stu1 fro login1;go

8樓:0o悠雲

說明白點,你是建個使用者表,還是要在使用者表加條資料?

sql server中利用sql語句如何建立角色和使用者

用oracle裡的sql語言建立使用者

9樓:花茹司囡囡

建立使用者名稱為tiger的使用者,密碼:tiger在命令視窗裡:

create

user

tiger

identified

by"tiger"

此時的tiger沒有任何許可權,甚至不能

登入到oracle資料庫

要用dba許可權的使用者為

tiger

賦予許可權,賦予會話的許可權(就是能連線到oracle)grant

session

totiger;

賦予能建立物件的許可權

grant

resource

totiger;

ok!就可以用tiger

登入了conn

tiger/tiger;

10樓:

客戶端這些語句都可以生成的呀

sqlserver用sql語句如何建立新使用者

11樓:

transact-sql參考sp_adduser為當前資料庫中的新使用者新增安全帳戶。包括此過程是為了向後相容。請使用sp_grantdbaccess。

語法sp_adduser[@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_adduser或sp_grantdbaccess對登入授予訪問權,或者資料庫中必須存在guest安全帳戶。

不能在使用者定義的事務內執行sp_adduser。

許可權只有sysadmin固定伺服器角色的dbo和成員才能執行sp_adduser。

示例a.新增使用者下面的示例使用現有的登入victoria,將使用者victoria新增到當前資料庫中現有的fort_mudge角色中。

execsp_adduser'victoria','victoria','fort_mudge'

b.新增使用者名稱(使用相同的登入id)

execsp_adduser'margaret'

c.新增使用者(使用不同的使用者名稱)

execsp_adduser'haroldq','harold','fort_mudge'

sp_adduser[@loginame=]'login'

如何為sql server2008新增登入賬戶並配置許可權

12樓:千鋒教育

一、新建登入名

1. 在登入名右側的文字框中輸入新建的管理員賬號名稱;

2. 一對單選按鈕組中,選擇sql server 身份驗證,並輸入登入密碼;

3. 勾選強制實施密碼策略核取方塊;(密碼策略一般是指加強使用者登入的密碼方式例如:可能需要至少8個以上字元,或在嘗試若干登陸失敗後該賬號即被禁止登陸等等!

如果覺得麻煩可以不必勾選!)

4. 不勾選強制密碼過期;(如果勾選該項的話,則每一次登陸後系統都會提示使用者必須更改現有密碼,如非特殊需求,不建議勾選此項!)

二、設定管理員許可權

進入【伺服器角色】在右側的伺服器角色面板中,勾選public 和sysadmin 兩項!

如下圖:

注意:如果建立的賬號不需要具備系統管理員的許可權時,則不要勾選sysadmin 項!

三、設定非管理員許可權

進入【使用者對映】在右側的面板中勾選該賬號可以進行管理操作的資料庫名稱!並在該面板下面的【資料庫角色成員身份】中勾選db_owner 項!

如下圖:

注意:如果給一個無系統管理許可權的賬號指定管理一個資料庫時,則一定要勾選db_owner 項!否則該賬號則無法看到該資料庫中的任何資料表!

進入【狀態】設定連線引擎授權;

13樓:

--新增使用者

use [master]

gocreate login [reader] with password=n'123456abcdef', default_database=[master], check_expiration=off, check_policy=off

go--alter trace 是用在sql server profiler執行許可權。僅在master中執行一次即可。

use [master]

gogrant alter trace to[reader]

go--檢視程序許可權

grant view server state to [reader]

gouse [database] --在指定的資料庫中執行

if exists (select * from sys.database_principals where name = n'reader')

drop user [reader]

gocreate user [reader] for login [reader] --資料庫可讀許可權

goexec sp_addrolemember n'db_datareader', n'reader'

gogrant delete on schema::[dbo] to [reader] --資料表資料刪除

gogrant update on schema::[dbo] to [reader] --資料表資料更新

gogrant insert on schema::[dbo] to [reader] --資料表資料插入

gogrant execute on schema::[dbo] to [reader] --exec執行儲存過程

gogrant view definition on schema::[dbo] to [reader] --檢視檢視、儲存過程指令碼定義內容

gogrant alter on schema::[dbo] to [reader] --物件更改alter、解除安裝drop

gogrant create view to [reader] --建立檢視

gogrant create procedure to [reader] --建立儲存過程

go--取消 alter trace許可權

use [master]

gorevoke alter trace to[reader]

go--取消 檢視程序許可權

revoke view server state to [reader]

gouse [database]

gorevoke delete on schema::[dbo] to [reader] --取消資料表資料刪除

gorevoke update on schema::[dbo] to [reader] --取消資料表資料更新

gorevoke insert on schema::[dbo] to [reader] --取消資料表資料插入

gorevoke execute on schema::[dbo] to [reader] --取消exec執行儲存過程

gorevoke view definition on schema::[dbo] to [reader] --取消檢視檢視、儲存過程指令碼定義內容

gorevoke alter on schema::[dbo] to [reader] --取消物件更改alter、解除安裝drop

gorevoke create view to [reader] --取消建立檢視

gorevoke create procedure to [reader] --取消建立儲存過程

go--刪除登入使用者

use [master]

godrop login [reader]

go--刪除指定資料庫中的使用者

use [database]

godrop user [reader]

go--需要什麼許可權,對應增加刪除即可

SQL語句問題,SQL語句問題

兩種寫法 select b.b id a.id as a id a.o money a.n money as abc from a,b where b.a id a.id select b.b id a.id as a id a.o money a.n money as abc from b lef...

SQL語句的問題,SQL語句的問題

用聯接。假設資料庫名為test,列1為a,列2為b,排序欄位為id。下列語句可查出所有b列與其他行的a列相同的記錄 select t1.a,t1.b from test t1 join test t2 on t1.b t2.a where t1.a t2.a 下列語句可查出第5行是否存在b列與其他行...

請教SQL語句,請教一個SQL語句

select a.b.from comment a inner join reply b on a.writer b.writer and a.writer 張三 select from select from commentunion select from reply where writer ...