當前位置:首頁 » 編程語言 » 如何提高sql許可權
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

如何提高sql許可權

發布時間: 2022-06-17 19:55:57

㈠ 怎樣設置sql Server的用戶及許可權

1,用Windows 身份驗證方式或 sa用戶 連接伺服器,打開安全性 → 右擊登錄名 → 新建登錄名

2,常規

Step1 : 輸入賬戶名,密碼 ;
Step2 : 去掉密碼策略的勾 ;
Step3 : 根據需要選擇默認資料庫,默認語言 ;
3,伺服器角色

4,用戶映射

Step1 : 勾選映射的資料庫,即該用戶可以訪問的資料庫,這邊實際上就是一個對資料庫訪問許可權的控制 ;
Step2 : 勾選資料庫角色成員身份,這邊實際上就是一個對資料庫操作許可權的控制,這邊設成db_datereader 就是只讀的許可權;
5,安全對象、狀態 默認即可,可以不設置。如有特殊需要再去設置。 點擊確定完成,新用戶名way就生成了。

㈡ 問一下sql資料庫的許可權怎麼修改呢怎麼樣才有對它創建和修改的許可權,沒有的話怎麼樣才能有呢

在企業管理器中點擊需要的sql資料庫進行許可權修改,在用戶角色那,許可權可修改成擁有者、只讀、可讀可寫等,當然,要修改許可權需要你有資料庫擁有者的許可權才可以進行修改的。

㈢ sql 中如何設置許可權

在Management Studio中的表上右鍵選屬性(Properties),左邊選許可權(Permissions),右邊中間添加和選中某個User或Role,下面選中或移除某個許可權。同樣你可用標準的賦權語句來實現:如
grant/revoke select on 表名 to 用戶名。

㈣ 增加用戶與分配許可權,SQL語句怎麼寫

增加用戶
-------------------------------------------------------------------------
USE master
GO
sp_addlogin @loginame = 'TempWorker', @password = 'fff', defdb = 'sales'
GO
USE sales
GO
sp_grantdbaccess 'TempWorker'
GO
許可權
-------------------------------------------------------------------------------------
GRANT
在安全系統中創建項目,使當前資料庫中的用戶得以處理當前資料庫中的數據或執行特定的 Transact-SQL 語句。
語法
語句許可權:
GRANT { ALL | statement [ ,...n ] }
TO security_account [ ,...n ]
對象許可權:
GRANT
{ ALL [ PRIVILEGES ] | permission [ ,...n ] }
{
[ ( column [ ,...n ] ) ] ON { table | view }
| ON { table | view } [ ( column [ ,...n ] ) ]
| ON { stored_procere | extended_procere }
| ON { user_defined_function }
}
TO security_account [ ,...n ]
[ WITH GRANT OPTION ]
[ AS { group | role } ]
示例
A. 授予語句許可權
下面的示例給用戶 Mary 和 John 以及 Windows NT 組 Corporate\BobJ 授予多個語句許可權。
GRANT CREATE DATABASE, CREATE TABLE
TO Mary, John, [Corporate\BobJ]
B. 在許可權層次中授予對象許可權
下例顯示許可權的優先順序。首先,給 public 角色授予 SELECT 許可權。然後,將特定的許可權授予用戶 Mary、John 和 Tom。於是這些用戶就有了對 authors 表的所有許可權。
USE pubs
GO
GRANT SELECT
ON authors
TO public
GO
GRANT INSERT, UPDATE, DELETE
ON authors
TO Mary, John, Tom
GO
C. 給 SQL Server 角色授予許可權
下面的示例將 CREATE TABLE 許可權授予 Accounting 角色的所有成員。
GRANT CREATE TABLE TO Accounting
D. 用 AS 選項授予許可權
用戶 Jean 擁有表 Plan_Data。Jean 將表 Plan_Data 的 SELECT 許可權授予 Accounting 角色(指定 WITH GRANT OPTION 子句)。用戶 Jill 是 Accounting 的成員,他要將表 Plan_Data 上的 SELECT 許可權授予用戶 Jack,Jack 不是 Accounting 的成員。
因為對表 Plan_Data 用 GRANT 語句授予其他用戶 SELECT 許可權的許可權是授予 Accounting 角色而不是顯式地授予 Jill,不能因為已授予 Accounting 角色中成員該許可權,而使 Jill 能夠授予表的許可權。Jill 必須用 AS 子句來獲得 Accounting 角色的授予許可權。
/* User Jean */
GRANT SELECT ON Plan_Data TO Accounting WITH GRANT OPTION
/* User Jill */
GRANT SELECT ON Plan_Data TO Jack AS Accounting

㈤ 怎麼設置SQL資料庫用戶許可權

設置SQL資料庫用戶許可權的方法如下: 點擊進入資料庫級別的「安全性」、「登錄名」、「新建登錄名」;在「常規」選項卡中,創建登陸名,並設置默認的資料庫;在「用戶映射」選項卡中,勾選需要設置的資料庫,並設置「架構」,點擊「確認」按鈕,完成創建用戶的操作;在「許可權」選項卡中,依次點擊「添加」、「瀏覽」、「選擇對象」;點擊「確認」按鈕後即可。

㈥ 用SQL語句怎麼設置許可權

主要是用revokesql2005中: exec sp_addlogin 'test' --添加登錄 exec sp_grantdbaccess N'test' --使其成為當前資料庫的合法用戶 exec sp_addrolemember N'db_owner', N'test' --授予對自己資料庫的所有許可權 exec sp_revokedbaccess N'test' --移除對資料庫的訪問許可權 exec sp_droplogin N'test' --刪除登錄 --添加用戶: exec sp_addlogin '用戶名','密碼','默認資料庫名' --添加到資料庫 exec sp_grantdbaccess '用戶名','資料庫名' --分本許可權 grant insert,select,update,delete on table1 to public

㈦ 資料庫SQL怎麼提取許可權,怎麼在linux提升所有的許可權

一、su oracle只是切換到了oracle用戶,而用戶的環境變數是沒有帶入的,你基本上執行不了sqlplus命令。你應該用su - oracle

二、你用的sqlplus/nolog應該用成:sqlplus /nolog (中間有空格的)

㈧ 如何設置SQL資料庫的許可權

在控制面板中的管理工具中修改就行

㈨ sql許可權設置

你說的讀取和增加是針對表的,應對具體的表設置許可權。

㈩ 如何給SQL資料庫開放許可權,讓所有人都可以訪問

我來回答吧,我以前也遇到過你這樣的問題,後來我自己解決了。

1、xp系統安裝的 SQL資料庫伺服器,肯定是不能遠程聯機的,因為xp系統只能裝非企業版的資料庫SQL Server。非企業版SQL Server對遠程連接做了限制,不可以遠程連接。就是非本機的用戶連接時,全部拒絕,但ipc連接登錄後除外。

2、建議換做非xp系統,最好windows 2000server 或者 windows 2003 server+ SQL Server企業版。因為只有這些系統才可以安裝企業版的SQL Server,因為其他非企業版的SQL Server只允許本機鏈接,非本機的sql鏈接將會出錯。

3、裝SQL Server的那台機器要開通1433埠,用於其他機器連接SQL Server。
4、查看安裝的SQL Server伺服器版本:SQL企業管理器-展開控制台跟目錄-展開到-本地組-(local)-右擊屬性- 常規-產品,如果是企業版,大多顯示 SQL Server Enterprice Edition, 否則顯示其他的版本。個人版:SQL Server Personal Edition

如果還不清楚,可以問我。