當前位置:首頁 » 編程語言 » sql視圖分配賬號
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql視圖分配賬號

發布時間: 2022-07-25 02:35:30

『壹』 sql 如何查看視圖的創建用戶

select owner,view_name from all_views where view_name = '';注意視圖名要大寫

『貳』 如何創建SQL登錄賬號和分配許可權

創建用戶一般用sysdba身份登錄才可以
create user wa identified by passwords --wa是用戶名 passwords 是密碼
grant connect to wa --將連接角色的許可權 賦給 wa用戶
grant resource to wa --將resource角色的許可權賦給 wa用戶 用戶會有CREATE CLUSTER CREATE INDEXTYPE CREATE OPERATOR,CREATE PROCEDURE,CREATE SEQUENCE,CREATE TABLE,CREATE TRIGGER,CREATE TYPE 等許可權

『叄』 sql developer為用戶分配什麼樣的角色才能讓他看不到系統表,只能看到用戶表和視圖,別說是DBA

原因一:本用戶的查詢表或者視圖確實不存在,請檢查表或者視圖是否存在。
原因二:本用戶的查看許可權沒有,所以查詢不了。
解決辦法就是給當前用戶查詢許可權:
grant select any table to vpetl;
擴展常用的需要賦許可權的語句:
grant connect,resource,alter system,debug connect session,select any table,delete any table,drop any table,alter any table to vpetl;

『肆』 SQL資料庫怎麼為每個用戶分配不同的空間

在UserTB里加多一個欄位[user]存放在User里的用戶名,然後用篩選where [user]='A' --如果是A用戶,其它用戶類似
或是用篩選建立視圖也行

『伍』 SQL:跨資料庫的視圖,如何給許可權;

兩個資料庫在一台機上的話,可以在資料庫安全那邊建立一個用戶名,把兩個資料庫的Select許可權(資料庫角色)都給他。然後在前端應用或連接資料庫的時候,用這個用戶名登入就可以了。

『陸』 如何用sqlyog為資料庫用戶分配許可權

首先通過SQLyog登陸資料庫。登陸後能看到資料庫列表。選擇要導出的資料庫, 選中上圖的倒數第二個庫進行備份。選中後右鍵,選擇復制資料庫到其他主機資料庫選項。 選擇復制資料庫到其他主機資料庫選項後界面如下圖。左邊是要復制的內容。右邊選擇要把數據導入的目標資料庫。該功能還可以選擇復制結構或者數據,甚至目標庫包含是否刪除都有設置。 大部分時候我們不需要復制資料庫的全部表,我們可以點擊table,勾選你想要備份的表即可

『柒』 sql2005怎樣給某個資料庫建立單獨的登錄帳號

1、使用安全的密碼策略

我們把密碼策略擺在所有安全配置的第一步,請注意,很多資料庫帳號的密碼過於簡單,這跟系統密碼過於簡單是一個道理。對於sa更應該注意,同時不要讓sa帳號的密碼寫於應用程序或者腳本中。健壯的密碼是安全的第一步!SQL Server2000安裝的時候,如果是使用混合模式,那麼就需要輸入sa的密碼,除非你確認必須使用空密碼。這比以前的版本有所改進。同時養成定期修改密碼的好習慣。資料庫管理員應該定期查看是否有不符合密碼要求的帳號。
2、使用安全的帳號策略

由於SQL Server不能更改sa用戶名稱,也不能刪除這個超級用戶,所以,我們必須對這個帳號進行最強的保護,當然,包括使用一個非常強壯的密碼,最好不要在資料庫應用中使用sa帳號,只有當沒有其它方法登錄到 SQL Server 實例(例如,當其它系統管理員不可用或忘記了密碼)時才使用 sa。建議資料庫管理員新建立個擁有與sa一樣許可權的超級用戶來管理資料庫。安全的帳號策略還包括不要讓管理員許可權的帳號泛濫。

SQL Server的認證模式有Windows身份認證和混合身份認證兩種。如果資料庫管理員不希望操作系統管理員來通過操作系統登陸來接觸資料庫的話,可以在帳號管理中把系統帳號「BUILTIN\Administrators」刪除。不過這樣做的結果是一旦sa帳號忘記密碼的話,就沒有辦法來恢復了。很多主機使用資料庫應用只是用來做查詢、修改等簡單功能的,請根據實際需要分配帳號,並賦予僅僅能夠滿足應用要求和需要的許可權。比如,只要查詢功能的,那麼就使用一個簡單的public帳號能夠select就可以了。

『捌』 sqlserver如何給某一用戶分配只能查看某一視

1,在sql server中選擇好要操作的資料庫
2,--當前資料庫創建角色
exec sp_addrole 'seeview' --創建了一個資料庫角色,名稱為:[seeview]
3,--分配視圖許可權 GRANT SELECT ON veiw TO [角色]
--指定視圖列表 指定seeview這個角色可以查看的視圖表名稱;也就是這個角色可以查看下面賦予這些視圖信息,除此之外的所有的東西都看不到
GRANT SELECT ON v_viewname1 TO seeview
GRANT SELECT ON v_viewname2 TO seeview
4,--添加只允許訪問指定視圖的用戶: exec sp_addlogin '登錄名','密碼','默認資料庫名'
exec sp_addlogin 'guest',''guest'','oa'
此處可能執行不了,要求密碼強度,那就自己手工創建 我沒執行成功
5,--添加只允許訪問指定視圖的用戶到rCRM角色中: exec sp_adser '登錄名','用戶名','角色'
exec sp_adser 'guest','guest','seeview'