一、SQL創建用戶create user
樓主你好,你犯了一個錯誤,在SQL server中創建用戶是這樣的,create user database_user_name from sql_login_name。
當你指定的sql_login_name與database_user_name 一樣時才可以省略from字句,如果你沒有創建sql_login_name而直接create user database_user_name 時就會提示錯誤'u1' 是無效登錄名或您沒有相應的權限。解決方案,先創建一個登錄名為u1,再用create user u1創建用戶就可以了。
二、sql server中利用sql語句如何創建角色和用戶
示例:創建角色,用戶,權限示例在數據庫pubs中創建一個擁有表jobs的所有權限、擁有表titles的SELECT權限的角色p_test隨后創建了一個登錄a_test,然后在數據庫pubs中為登錄a_test創建了用戶賬戶m_test同時將用戶賬戶m_tUSE pubs--創建角色 p_testEXEC sp_addrole 'p_test'--授予 p_test 對 jobs 表的所有權限GRANT ALL ON jobs TO p_test--授予角色 p_test 對 titles 表的 SELECT 權限GRANT SELECT ON titles TO p_test--添加登錄 a_test,設置密碼為pwd,默認數據庫為pubsEXEC sp_addlogin 'a_test','pwd','pubs'--為登錄 a_test 在數據庫 pubs 中添加安全賬戶 u_testEXEC sp_grantdbaccess 'a_test','m_test'--添加 m_test 為角色 p_test 的成員EXEC sp_addrolemember 'p_test','m_test'--拒絕安全賬戶 m_test 對 titles 表的 SELECT 權限DENY SELECT ON titles TO m_test/*--完成上述步驟后,用 a_test 登錄,可以對jobs表進行所有操作,但無法對titles表查詢,雖然角色 p_test 有titles表的select權限,但已經在安全賬戶中明確拒絕了對titles的select權限,所以a_test無titles表的select權限--*/--從數據庫 pubs 中刪除安全賬戶EXEC sp_revokedbaccess 'm_test'--刪除登錄 a_testEXEC sp_droplogin 'a_test'--刪除角色 p_testEXEC sp_droprole 'p_test'。
三、用sql語句創建用戶和數據庫登錄
這是平時用的幾條語句:-- =============================================-- Add Sql Server login-- =============================================GO--刪除登陸--sp_droplogin 'test'GO--添加登陸用戶sp_addlogin @loginame = N'test', @passwd = '123456', @defdb = N'test', @deflanguage = N'Simplified Chinese', @sid = NULL, @encryptopt = NULLGOUSE [test]GO--刪除用戶--exec sp_dropuser 'test'--為數據添加用戶exec sp_adduser 'test'--逐個表授權--GRANT SELECT, INSERT, UPDATE, DELETE--ON adminlog--TO testGO--授予權限 exec sp_addrolemember 'db_owner','test' --列出全部表名--select name from sysobjects where xtype = 'U' order by nameGO。
四、sql server創建數據庫用戶語句
樓主你好:
這是平時用的幾條語句:
GO
--刪除登陸
--sp_droplogin 'test'
GO
--添加登陸用戶
sp_addlogin @loginame = N'test',
@passwd = '123456',
@defdb = N'test',
@deflanguage = N'Simplified Chinese',
@sid = NULL,
@encryptopt = NULL
GO
USE [test]
GO
--刪除用戶
--exec sp_dropuser 'test'
--為數據添加用戶
exec sp_adduser 'test'
--逐個表授權
--GRANT SELECT, INSERT, UPDATE, DELETE
--ON adminlog
--TO test
GO
--授予權限
exec sp_addrolemember 'db_owner','test'
--列出全部表名
--select name from sysobjects where xtype = 'U' order by name
GO
五、SQL數據庫中怎樣建立用戶和登錄用戶啊
不能登陸MICROSOF-CE1ACA\SQLEXPRESS服務器是因為那個機器裝的是SQL2005你的是2003不能登陸。
想在自己的企業管理器里看到Local可以按以下步驟操作:打開企業管理器——選中“SQL Server組 ”右鍵選“新建SQL Server注冊”——下一步——選擇Local或者輸入自己機器的IP——點擊添加——下一步——選第二項下一步——輸入SA和密碼就可以了在企業管理器點擊右鍵選附加就可以把你拷的數據空添加上了就可以找到了當然,步痕旅游網想法:添加數據庫時要先分離才能加,不能復制,這樣是沒有用的。
六、如何用sql語句創建sql用戶
oracle的話,這樣--■■建臨時表空間create temporary tablespace shopping_temp tempfile 'shopping_*' size 50m autoextend on next 50m maxsize 20480m extent management local; --■■建表空間create tablespace shoppingdatafile '*' size 50m autoextend on next 50m maxsize 20480m extent management local; --■■建用戶create user shopping identified by shoppingdefault tablespace shoppingtemporary tablespace shopping_temp;--■■授權grant connect,resource,dba to shopping;。
七、用sql語句創建用戶和數據庫登錄
這是平時用的幾條語句:
-- =============================================
-- Add Sql Server login
-- =============================================
GO
--刪除登陸
--sp_droplogin 'test'
GO
--添加登陸用戶
sp_addlogin @loginame = N'test',
@passwd = '123456',
@defdb = N'test',
@deflanguage = N'Simplified Chinese',
@sid = NULL,
@encryptopt = NULL
GO
USE [test]
GO
--刪除用戶
--exec sp_dropuser 'test'
--為數據添加用戶
exec sp_adduser 'test'
--逐個表授權
--GRANT SELECT, INSERT, UPDATE, DELETE
--ON adminlog
--TO test
GO
--授予權限
exec sp_addrolemember 'db_owner','test'
--列出全部表名
--select name from sysobjects where xtype = 'U' order by name
GO