當前位置:首頁 » 操作系統 » 資料庫授權

資料庫授權

發布時間: 2022-01-09 22:07:40

『壹』 如何設置資料庫的許可權

1、首先用管理員進入資料庫級中的安全性,點擊登錄名,點擊新建登錄名。



『貳』 資料庫sql語言怎麼授權

SQL語言用GRANT語句向用戶授予操作許可權,GRANT語句的一般格式為:
GRANT <許可權>[,<許可權>]...
[ON <對象類型> <對象名>]
TO <用戶>[,<用戶>]...
[WITH GRANT OPTION];
其語義為:將對指定操作對象的指定操作許可權授予指定的用戶。
不同類型的操作對象有不同的操作許可權,常見的操作許可權如表3-4所示。

表3-4 不同對象類型允許的操作許可權

對象 對象類型 操作許可權
屬性列 TABLE SELECT, INSERT, UPDATE, DELETE ALL PRIVIEGES
視圖 TABLE SELECT, INSERT, UPDATE, DELETE ALL PRIVIEGES
基本表 TABLE SELECT, INSERT, UPDATE, ALTER, INDEX,DELETE ALL PRIVIEGES
資料庫 DATABASE CREATETAB

詳細信息…
接受許可權的用戶可以是一個或多個具體用戶,也可以是PUBLIC即全體用戶。
如果指定了WITH GRANT OPTION子句,則獲得某種許可權的用戶還可以把這種許可權再授予別的用戶。如果沒有指定WITH GRANT OPTION子句,則獲得某種許可權的用戶只能使用該許可權,但不能傳播該許可權。

例1
把查詢Student表許可權授給用戶U1
GRANT SELECT ON TABLE Student TO U1;

例2
把對Student表和Course表的全部許可權授予用戶U2和U3
GRANT ALL PRIVILIGES ON TABLE Student, Course TO U2, U3;

例3
把對表SC的查詢許可權授予所有用戶
GRANT SELECT ON TABLE SC TO PUBLIC;

例4
把查詢Student表和修改學生學號的許可權授給用戶U4
詳細信息…
這里實際上要授予U4用戶的是對基本表Student的SELECT許可權和對屬性列Sno的UPDATE許可權。授予關於屬性列的許可權時必須明確指出相應屬性列名。完成本授權操作的SQL語句為:
GRANT UPDATE(Sno), SELECT ON TABLE Student TO U4;

例5
把對表SC的INSERT許可權授予U5用戶,並允許他再將此許可權授予其他用戶
GRANT INSERT ON TABLE SC TO U5 WITH GRANT OPTION;
詳細信息…
執行此SQL語句後,U5不僅擁有了對表SC的INSERT許可權,還可以傳播此許可權,即由U5用戶發上述GRANT命令給其他用戶。

例如U5可以將此許可權授予U6:
GRANT INSERT ON TABLE SC TO U6 WITH GRANT OPTION;
同樣,U6還可以將此許可權授予U7:
GRANT INSERT ON TABLE SC TO U7;
因為U6未給U7傳播的許可權,因此U7不能再傳播此許可權。

例6
DBA把在資料庫S_C中建立表的許可權授予用戶U8
GRANT CREATETAB ON DATABASE S_C TO U8;

『叄』 sql server 2005 給資料庫用戶授權

db_accessadmin

固定資料庫角色的成員可以為
Windows
登錄名、Windows
組和
SQL
Server
登錄名添加或刪除資料庫訪問許可權。db_backupoperator 固定資料庫角色的成員可以備份資料庫。db_datareader

固定資料庫角色的成員可以從所有用戶表中讀取所有數據db_datawriter
固定資料庫角色的成員可以在所有用戶表中添加、刪除或更改數據
db_ddladmin

固定資料庫角色的成員可以在資料庫中運行任何數據定義語言
(DDL)
命令 db_denydatareader
固定資料庫角色的成員不能讀取資料庫內用戶表中的任何數據
db_denydatawriter

固定資料庫角色的成員不能添加、修改或刪除資料庫內用戶表中的任何數據。db_owner
固定資料庫角色的成員可以執行資料庫的所有配置和維護活動,還可以刪除資料庫。db_securityadmin
固定資料庫角色的成員可以修改角色成員身份和管理許可權。向此角色中添加主體可能會導致意外的許可權升級。

『肆』 是否可以以及怎樣對資料庫表中的對象進行授權

ORACLE里可以對單個資料庫對象的使用許可權單獨授權給某個用戶,比如對表的操作許可權,可以細分到對表的增刪查改、對表結構的修改、索引創建等等,相信別的資料庫也有同樣的功能。
你這表裡,每一個操作員對應一個用戶,可以把他們等價理解。

『伍』 如何查看資料庫中的授權信息

MySQL中所有使用者的許可權是記錄在mysql這個資料庫的users資料表中
所以你只要先use mysql
再SELECT * FROM users 你可以看到所有的使用者許可權
有關db的數據是記錄在Db(大小寫要注意)這個數據表中
所以只要呼叫出Db的資料 SELECT * FROM Db 就可以看到你要的答案
或者你可以用 SELECT * FROM Db WHERE Db='phplampDB'找出你要的答案

『陸』 Oracle資料庫如何授權收費

1、首先以管理員身份連接資料庫,輸入sqlplus,然後輸入管理員用戶名(system)和口令密碼即可連接成功。

『柒』 一個資料庫用戶可以授權幾個資料庫

sql server的用戶是資料庫級別的,也就是說你的資料庫P上有一個用戶A,但這個用戶P與資料庫Q是沒有關系的,所以你無法在資料庫Q中隊用戶A授權,因為它實際上並不存在。
你需要在資料庫Q上建立用戶帳戶A。
另外,你還應該搞清楚登錄賬戶與用戶賬戶的區別。

『捌』 sql資料庫如何收費/授權

SQL Server、Oracle、MySQL,商業使用都是收費的。小公司不規范,可能一直在免費用,這個不在討論之列,但是,談到商業使用的費用,我們來做個大致的比較:

就比較 1CPU + 50 Client Access License ,而且都用企業版的情況吧:

SQL Server:我看到的數據是最新的SQL Server 2012 Enterprise的價格,是:人民幣 12萬出頭

Oracle:我是間接地得到數據的,價格為:人民幣 56.3萬

MySQL:不詳。價格可能為5000到10000美元,合 3萬五到7萬人民幣,但是,請注意,這是每年的費用。

如果誰有更准確的數據來源,請回帖指出,最好是官方的權威數據。多謝,定將送分感謝。

『玖』 sql server怎麼給一個用戶授權資料庫

1.在運行 SQL Server 的計算機上,啟動 SQL Server Management Studio。 在「已注冊的伺服器」窗格中,雙擊「SQL Server」。
2.在對象資源管理器窗格中,展開「SQL Server」,展開「安全性」文件夾,右鍵單擊「登錄」,然後單擊「新建登錄」。
3.在「登錄名 - 新建」對話框中,指定 Windows 身份驗證或 SQL Server 身份驗證模式。
如果使用 Windows 身份驗證,請輸入登錄名,並選擇「允許訪問」或「拒絕訪問」選項。
如果使用 SQL Server 身份驗證,請鍵入登錄名和密碼,並確認密碼。
4.在左側窗格中,單擊「資料庫訪問」。
5. 在右側窗格中,對要授予訪問權的資料庫選中「允許」復選框,然後單擊「確定」。
https://technet.microsoft.com/zh-cn/zh-ch/library/ms172405(v=sql.105).aspx
http://www.cnblogs.com/xwdreamer/archive/2012/06/25/2562828.html

『拾』 資料庫 授權

grant insert on sc to 用戶名

比如你的用戶名叫user
grant insert on sc to user

那個table沒必要寫哦

你用的什麼資料庫?
方便的話把你語句帖出來

你說的那個用戶和學生表裡的用戶根本不是一回事啊,這里說的用戶是指資料庫用戶,你看學生用戶是用哪個資料庫用戶登錄的,把許可權給這個資料庫用戶授權

那就要看你用的什麼做的系統了,每種系統應該不一樣的

要不你就建點資料庫用戶,授權查詢和insert
grant select,insert on sc to user

你把user改成資料庫中的用戶,user我只是用來代替資料庫用戶的
--------補充---------
1.確認驗證模式
在 SQL Server Management Studio 中,對象資源管理器,主機名上點右鍵,主機屬性,安全,確認"伺服器身份驗證"為"SQL和Windows身份驗證模式"

2.新建登錄名
在主機名樹下的安全性中,添加登錄名,在登錄名項上右鍵,新鍵登錄名
例:登錄名:User01,模式為SQL驗證,密碼:User01
去掉"強制實施密碼策略"的復選,默認資料庫指向你允許訪問的資料庫

****** 還沒有完,別急著點確定 ******

3.用戶映射
在左側列表中,點擊"用戶映射",找到你允許訪問的資料庫,在前面打對勾
在下方的"資料庫角色成員身份"只,賦於對應的許可權
相關角色的許可權說明,可以在網上搜索,例如:
http://www.17xie.com/read-105583.html
確定,完成登錄名建立

4.如果是受限制的登錄名,可以不選擇成員身份
這種情況下,返回左側的主機名樹下,展開資料庫,找到允許訪問的資料庫,右鍵資料庫屬性,許可權,選擇剛剛映射的登錄名,在下側的"資料庫的顯示許可權"中,選擇Select、Insert、Delete、Update、Execute, 這就根據你的需要配置了

熱點內容
都字幕組解壓 發布:2024-12-12 14:48:21 瀏覽:74
陰陽師刷副本腳本 發布:2024-12-12 14:23:50 瀏覽:914
槍之榮耀安卓版在哪裡下載 發布:2024-12-12 14:22:28 瀏覽:520
dota2linux 發布:2024-12-12 14:18:52 瀏覽:481
mysql資料庫如何導入 發布:2024-12-12 14:11:14 瀏覽:921
監控器存儲卡在哪裡看 發布:2024-12-12 14:04:55 瀏覽:268
怎樣把手機存儲移到內存卡 發布:2024-12-12 13:49:31 瀏覽:674
如何知道伺服器硬碟號碼 發布:2024-12-12 13:49:28 瀏覽:497
安卓投屏怎麼才能無延遲 發布:2024-12-12 13:40:52 瀏覽:855
androidl通知 發布:2024-12-12 13:22:59 瀏覽:532