Mamy sytuację, w której programiści nie mają żadnych UPDATEuprawnień, ALE pracują z aplikacjami i widzą parametry połączenia -> znają hasła z niektórych kont SQL (przykład SQLLogin1), które mają uprawnienia UPDATE. Nasze operacje obecnie nie są idealne, a czasami dane produkcyjne muszą zostać zmodyfikowane (nie ma jeszcze GUI). Zamiast kontaktować się …
Korzystam z certyfikatów między bazami danych ( jak wyjaśnił Erland Sommarskog ), aby kontrolować dostęp do określonej bazy danych w moim środowisku (SQL Server 2008 R2). Mam procedury składowane w bazie danych A, które aktualizują tabele w bazie danych B. Do tej pory zawsze działało to dla różnych procedur przechowywanych …
Jestem w trakcie proponowania mojego środowiska IT dla środowiska pomostowego bazy danych. Chodzi o to, że osoba spoza IT, taka jak ja (analityk danych robót publicznych), miałaby miejsce na przetestowanie rozwiązań, a następnie albo sam je wdrożyłby w środowisku na żywo, albo poprosiła IT o ich wdrożenie w razie potrzeby. …
Zrobiłem nową instalację SQL Server 2014. Następnie chciałem dołączyć niektóre bazy danych z poprzedniego serwera SQL Server 2012. Skopiowałem wszystko mdfi ldfpliki do katalogu danych, ale gdy próbowałem je dołączyć, mam następujący komunikat o błędzie: UTWÓRZ PLIK napotkał błąd systemu operacyjnego 5 (odmowa dostępu) podczas próby otwarcia lub utworzenia pliku …
Próbując uruchomić pakiety SSIS przy użyciu narzędzia dtexec.exe, otrzymałem następujący komunikat o błędzie: Could not load package "D:\Filename.dtsx" because of error 0xC00160AE. Description: Connecting to the Integration Services service on the computer "" failed with the following error: "Access is denied." By default, only administrators have access to the Integration …
Niedawno skonfigurowałem SSDT dla naszych programistów. Wymuszamy zmiany w naszych bazach danych deweloperów dokonywane za pośrednictwem SSDT poprzez ograniczenie uprawnień, które każdy programista ma po podłączeniu do serwera (db_datareader, db_datawriter). W ramach SSDT publikujemy nasze zmiany w bazie danych za pomocą skryptu wdrażania, który łączy się przy użyciu logowania z …
Poniżej znajduje się lista poleceń, które wydają się działać, aby utworzyć nowego użytkownika (login) i przyznać dostęp tylko do odczytu dla jednej określonej tabeli na PostgreSQL. Załóżmy, że polecenia te są wykonywane podczas logowania z wystarczającymi uprawnieniami (tj. postgresLogowanie w domyślnej instalacji). CREATE ROLE user_name NOSUPERUSER NOCREATEDB NOCREATEROLE NOINHERIT LOGIN …
Mam problem z ustawieniem VIEW DEFINITIONuprawnień odpowiednio na poziomie schematu dla jednego z moich użytkowników. Stworzyłem schemat TestSchemai dodałem kilka tabel. Użytkownik ma obecnie uprawnienia ustawione na dostęp i modyfikowanie tabeli ( SELECT, UPDATE, DELETE, etc) przez dbo_datareaderi dbo_datawriterról. Jednak nie widzą żadnej z tabel w eksploratorze obiektów SSMS. Próbowałem …
Jako programista mam laptopa z systemem operacyjnym Windows XP Professional Edition, Service Pack 3. Pobrałem i zainstalowałem pakiet poprawek 4 dla programu IBM DB2 UDB 9.7 w wersji Express-C. Mam lokalne konto Windows o nazwie db2admin, którego używam jako lokalnego administratora bazy danych do mojej lokalnej instalacji DB2 (tylko do …
W przypadku tej roli db_denycustomerchcę, aby można było WYBIERAĆ tylko kod kolumny tabeli klienta, i żaden z pozostałych. Więc zrobiłem to: DENY SELECT ON dbo.customer TO db_denycustomer GRANT SELECT ON dbo.customer (code) TO db_denycustomer ... i działa dobrze. Fajne! Ale dlaczego ? W pokrewnych artykułach przeczytałem o stosie uprawnień, ale …
Mam instancję programu SQL Server 2012 uruchomioną na koncie usługi zarządzanej. Skonfigurowałem pocztę bazy danych z jednym kontem i próbuję wysłać testową wiadomość e-mail, ale dostaję błędy w dziennikach zdarzeń serwera: Instancja aparatu bazy danych = MYINSTANCE; Mail PID = 2132; Komunikat o błędzie: Aktualizacja bazy danych nie powiodła się. …
Poproszono mnie do przyznania SELECT, INSERTa UPDATEdo danego użytkownika dla wszystkich tabel w bazie danych. Skończyło się na dodaniu użytkownika db_datareaderi przyznaniu go INSERToraz UPDATEna poziomie bazy danych. Ale to sprawiło, że pomyślałem, jaka jest różnica (jeśli w ogóle) między udzieleniem użytkownikowi SELECTuprawnień na poziomie bazy danych, a dodaniem ich …
Domyślnie w programie SQL Server [public]rola ma EXECUTEuprawnienia sp_executesql. Jednak odziedziczyłem serwer bazy danych, na którym poprzednie DBA odwołało to EXECUTEprawo sp_executesql. Jako tymczasowe obejście, przyznawałem EXECUTEuprawnienia sp_executesqlwedług potrzeb (poprzez rolę w głównej bazie danych). Ale to zaczyna być bólem podtrzymującym. Jeśli przyznam EXECUTEpublicznie, czy są jakieś konsekwencje, o których …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.