Nie je možné nastaviť poverenia pre hlavné 'sa'. (Microsoft SQL Server, Error: 15535)
Pre každého, kto na SQL Server 2005, ktorý získa toto nedá nastaviť poverenia pre hlavné 'sa' chyba, oprava je jednoduchá, priamočiara a jednoduchá ... ![]()
Uistite sa, že "Mapa sa poverenia" je kontrolovaná. To je ono. Jediné, čo musíte urobiť, je skontrolovať "Mapa k poverenia" a ste pripravení. Pre tých, bez očí, je to na konci prvej obrazovku, kde môžete nastaviť heslo užívateľa (kliknutím pravým tlačidlom myši a vyberiete užívateľa "Vlastnosti")
Ten sa mi škrábal hlavu trochu, čistú inštaláciu z Visual Studio 2008 (S Express 2005 Service Pack 2) a SQL 2008 SMSD
Ako sa k nám + zastaviť SQL injection útokov
Súbor pod:. NET, Classic ASP, hosting, IIS 6.0, 101 programovania, SQL Server
Je tu veľa vecí sa tam o SQL injection útoky, ale to nie je moc, ktorá vám pomôže zistiť, ako zastaviť tieto útoky výskytu.
Po prvé, hovorme o tom, čo SQL Injection Attack naozaj je. Niektorí ľudia si myslia, že je to vírus svojho druhu, ktorý je "v rámci svojich stránkach." Nie je tento prípad. Jedná sa o topánok útoky z iných počítačov infikovaných vírusom. Oni jednoducho použite metódou hrubej sily skenovanie adries URL, ktoré sa POST / GET vstupy a pokúsiť sa posielajú svoje vlastné údaje, ktoré im.
Tak, ako budete sledovať tieto nadol a zastaviť? Pre webové stránky powered by Microsoft IIS, tu sú naše návrhy:
- Pozrite sa na logy IIS
Skúste hľadať slovo "DECLARE" alebo "EXECUTE." Ak ste boli zasiahnutí útoku, budú tieto viac ako pravdepodobné, objaví vo vašom IIS logov - aspoň pre každý útok, ktorý sa pokúsil pomocou "GET" pracovných miest. Ak zistíte, že všetky prípady "DECLARE" alebo "execute" sú stránky začať. - Použite centralizovanej databázy pripojenie manipulácia
Jednoduché, aby centrálneho súboru (napr. connection.asp ak používate ASP ), Ktorý spracováva všetky vaše prístup k DB. Týmto spôsobom je jednoduchšie, aby sa ubezpečil, že ste SQL kódovanie vašich stránok. Môžete ľahko vyhľadávať otázky na "DECLARE" a "execute" a zastaviť útoky mŕtvy v ich stopy. - Vykonávať site celé riešenie
Ak používate vlastný server, odporúčame ISAPI_Rewrite z HeliconTech (http://www.helicontech.com/isapi_rewrite). To je filter ISAPI, ktorý vám umožní robiť rôzne veci, vrátane skenovania URL dáta. To bude zastávka 99% útokov bez zmeny kódu na vašich stránkach! \ - Nikdy nepoužívajte "sa", ako si databázu užívateľov, vytváranie užívateľských pre databázu, na ktorom pracujete, a potom odstrániť z oprávnenie pre čítanie majstra dbo. To bráni sa útočník z "ňuchania" databázy štruktúra sa však tieto útoky sa vyvinuli tak, že dezinfikujú uložených procedúr založených útokov sa stalo aj s týmito typmi zabezpečenia v mieste. Http: / / www.ngssoftware.com / papers / more_advanced_sql_injection.pdf zobraziť viac informácií o tejto a ďalších nápadov v oblasti prevencie SQL Injection útoky.
Ak ste niekedy boli poškriabaniu vašej hlavy sa divila, kde sa úniku v programovania (alebo prevzal projekt od niekoho iného), potom najlepší spôsob, ako určiť, cez ktoré stránky útoku došlo, je podľa odhlasovaní IIS logov.
Existuje veľa skriptov vyčistiť, ale najlepší tip je zálohovanie každú hodinu, a riadiť osvedčenými postupmi (niektoré z nich som zdôraznil tu). Veľa šťastia
Najjednoduchšie & nejobsáhlejší Mail marketingový nástroj
Súbor pod: Všeobecné PC Stuff, hosting, programovanie 101
iContact Hlavným cieľom je, aby sa začlenil do sofistikované funkcie jednoduchý, ľahko ovládateľný a cenovo dostupné balenia. Hoci veľa programov pokus o dosiahnutie tejto rovnováhy, iContact to tak neuveriteľne dobre.
Veľké užívateľské rozhranie 
iContact je schopný to z dôvodu ich veľkého používateľského rozhrania, ktoré umožňuje nový e-mail marketingu šliapnuť so základnými funkciami, ale tiež zjednodušuje skúsenejší, aby prístup k funkciám, ktoré potrebujú. Či tak alebo onak, iContact vytvorila skvelý výrobok, čo je dôvod, prečo viac ako 50.000 zákazníkov v súčasnosti využívajú iContact.
Základné vlastnosti You'll Love
iContact uľahčuje nový e-mail marketingu sa dostať do hry rýchlo:
- Lacná: tesne pod $ 10/month začať!
- Viac ako 300 profesionálne navrhnutých šablón, aby vaše e-maily profesionálny vzhľad
- Plán správ, ktoré majú byť distribuované v budúcnosti pomôcť ušetriť čas
- Ich systém automaticky zabezpečuje, aby vaše e-maily, nebude označená ako spam, takže užívatelia sa vždy dostanú na vaše e-maily.
- Sledovať, čo vaši zákazníci robiť s vašou e-maily, takže viete, ako dobre svojho spravodajcu sú prijaté.
- RSVP sledovanie udalostí
- Ľahko distribuovať prieskumy
.
. Advanced Features You'll Love
Profesijné e-mail marketingu tiež dostať všetko, čo potrebujú pre riadenie svojho hromadných e-mailové zoznamy:
- Rýchlo segment svoj e-mail zoznam prispôsobiť, ktoré účastník získať určité typy e-mailov
- Set-up autoresponders pomôcť automatizovať vašej e-mailovej kampane
- iContact vedie podrobnú históriu účastníka akcie, ktoré vám pomôžu prispôsobiť svoje kampane
- Design a nahrajte svoj vlastný e-mailovej šablóny
- Neobmedzený počet e-mailových zoznamov
Háčik: iContact Support hodín
Jediná nevýhoda je iContact hodín sú k dispozícii na volanie. Podpora nie je 24 × 7, ale od 8 na 8pm EST. Avšak ich podporný personál je veľmi užitočné, a často zistíte, že je to vlastne jednoduchšie použiť ich on-line vedomostnú základňu, ktorá má videoukážok a kráčať-do-kráčať pokyny, ktoré vám pomôžu so všetkým, čo potrebujete.
Ceny iContact
S iContact v cenách, platíte iba za množstvo e-mailov budete posielať, čo znamená, že môžete začať s lacnou plánu a platiť viac, len keď viete, že váš spravodajca je úspešná. Plus, iContact je jedna z najviac cenovo e-mailový marketing poskytovateľov.
| Kontakty | Mesačný |
|---|---|
| 250 | 9,95 dolárov |
| 500 | 14,00 dolárov |
| 1000 | 19,00 dolárov |
| 2500 | 29,00 dolárov |
| 5000 | 47,00 dolárov |
| 10000 | 74,00 dolárov |
| 15000 | 109,00 dolárov |
| 25000 | 149,00 dolárov |
| 35000 | 239,00 dolárov |
| 50000 | 379,00 dolárov |
| 75000 | 529,00 dolárov |
| 100000 | 699,00 dolárov |
Je to pre vás tá pravá?
Pretože jeho funkcie a jednoduché použitie, iContact je najlepšie pre obe nové e-mailové marketingové len začínajú, rovnako ako pokročilý e-mail obchodníci, ktorí majú dlhoročné skúsenosti. Avšak, ak ste Fortune 500 spoločností alebo majú veľmi veľkú emailového zoznamu (cez 100.000 predplatiteľov), iContact pravdepodobne nie je pre vás to pravé.
V podstate iContact má všetko, čo budete potrebovať na úspešné spustenie e-mailové marketingové kampane.
Urýchlenie načítavania stránok tým, že popiera sledovanie
Poslednej dobe na mňa napadlo, že nie každý vie, o monitorovaní cookies alebo Analytics (Google apod) a čo to vlastne znamená, keď navštívite stránky ... Je to vždy vnímaná ako forma spy-ware Trojan alebo útoku na pomoc ľuďom získať informácie a využiť ju vo svoj prospech. To je absolútna pravda, ale nie v "hacking" zmysel ...
Reklamné spoločnosti radi vyžadujú demografickej štatistiky a informácie z webových stránok pred ich sklon k investíciám do reklamy, a väčšina webových stránok (ak nie všetky), ktoré Google Analytics nainštalovaný, ktoré im pomôžu sledovať svojich užívateľov za veľmi silný správy ohľadom vývoja pri návšteve webovej stránky . V kombinácii s správcu webu (tiež Google výrobku) a niektoré porovnania údajov z fyzického servera prihlási, je to viac ako dosť sledovať trendy, návštevníkov a užitočné informácie, keď dávať to možné inzerentov, aby rozhodol, či vaše webové stránky skutočne stojí za to investovať palcov
Zadajte správ Nielsen zariadenia. Oni tvrdia, že sú vodcovia pri zhromažďovaní údajov a užitočné informácie o verejnom návšteve konkrétnej webovej stránky. V skutočnosti to, čo tvrdia, že je pekné, ale ako to chodí, že o dosiahnutie hranice na "spyware" strane.
Z môjho stručný prehľad kód sledovania je nainštalovaný na niekoľkých juhoafrických webovej stránky, zistil som, že niekoľko pokusov o vytvorenie "objekty" s client-side JavaScript kód umožnil to pre nich určiť, ktoré programy máte nainštalované v počítači. Vskutku, veľmi zaujímavé.
Čo by sa firma chce s týmto typom informácií vlastne je? Prečo jednoducho nechať na Google Analytics, známej internetovej stránky pre monitorovanie a analytických softvérových voľne dostupné pre každého a všetci?
Čo skrývať možná, ale môžem len špekulovať, ako sa ich dôvody. Možno niektorí advertisors trvať na tejto konkrétnej kus kódu sledovania je nainštalovaný na webových stránkach. Nikto nevšimne že jo?
No, niektoré pokročilejší užívatelia, a väčšina z nich niečo urobil to už, urýchli ich juhoafrický stránkach tým, že sumy, nápadný, už sa teší náznak toho, čo pravda širokopásmovej rýchlosti sú rovnako ako v iných krajinách, a tento malý výukový program, môžete tak ty!
Tu je návod!
Prečítajte si viac
Ako presunúť doménu na iný účet v HELM 4
HELM 3 bola ľahko administrovať, množstvo utilít a nástrojov, ktoré nám pomáhajú s existoval svetské úlohy, z ktorých jedna je prechod z jednej domény na účet zriadený HELM na iný účet. HELM 4 ... žiadne také šťastie nástroj ... ale otvorenie databázy. Kontrola účtov tabuľka accountid musíte presunúť doménu na ... a potom otvoriť tabuľku OnlineServices, vám ukáže všetky domény pridaný HELM a ich pridružené accountid to. Ak chcete zmeniť doménu prepojené s účtom, je to tak jednoduché, ako len meniace accountid na jeden dávate prednosť prezeranie.
Dúfam, že tento tip pomôže niektoré ľudové, ako som mohol nájsť absolútne nič naznačiť, ako to urobiť, a musel prísť na to všetko sám.
Zmena tabuľky v SQL Serveru Vlastníctvo
Nedávno som nešťastnú udalosť živého servera, je nastavenie a používa iba 1 užívateľ, ktorý nebol dbo. Buď programátor nevedel nič lepšieho, alebo ... no ... bol dedinský idiot ... rovnako tak ... o s kódom. Tu je jednoduchý T-SQL, ktorý dostane aj slučku cez všetky uložené procedúry, tabuľky a zobrazenie a aktualizovať ich, aby využili dbo (alebo akýkoľvek iný užívateľ budete chcieť):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | sysobjects WHERE xtype IN ( 'U' , 'V' , 'P' ) AND uid = user_id ( 'olddbuser' ) OPEN tblcur WHILE 1 = 1 BEGIN FETCH tblcur INTO @tbl IF @@fetch_status < 0 BREAK SET @tbl = 'olddbuser.' + @tbl EXEC sp_changeobjectowner @tbl , 'dbo' END DEALLOCATE tblcur DECLARE @ tbl sysname tblcur DECLARE CURSOR FOR SELECT necitlivé sysobjects meno, odkiaľ xtype V P ( 'U', 'V','') AND uid = user_id ( 'olddbuser') OPEN tblcur WHILE 1 = 1 BEGIN FETCH tblcur INTO @ tbl IF @ @ FETCH_STATUS <0 BREAK SET @ tbl = 'olddbuser.' + @ tbl sp_changeobjectowner EXEC @ tbl, 'dbo' END DEALLOCATE tblcur |
Použitie OPENROWSET pre priame pripojenie do inej databázy bez linked server a spúšťať uložené procedúry
Súbor pod: Všeobecné PC Stuff, MSMQ, 101 programovania, SQL Server
1 2 | SELECT * 'SQLOLEDB' , database_location;username;password , 'set fmtonly off exec database.dbo.stored_Procedure' ) AS Whatever Z OPENROWSET ( 'SQLOLEDB', database_location, užívateľské meno, heslo, 'SET FMTONLY off database.dbo.stored_Procedure exec') AS Whatever |
Vyššie uvedený kus kódu je self-vysvetľujúce. Ja som iba to v SQL 2005 aj keď, takže ak to nefunguje na SQL 2000 nepochádzajú plačom ku mne.
Nahradiť database_location s IP / Cieľ zo servera, ktorý chcete pripojiť k
Nahradiť používateľského mena a hesla sa ... no ... to som naozaj musím vysvetliť?
Nahradiť databázy katalóg / databázu, ktorú chcete dotaz
Nahradiť stored_Procedure s uloženú procedúru, ktorú chcete spustiť
"Nech už je" je nevyhnutná. Dalo by sa toto meno niečo chcete.
Použil som vyššie dotazu databázu priamo pre extrakciu dát / manipuláciu. Môžeš ísť tak ďaleko, aby sa pripojili k tomuto vnútornému v bežných dotazov, ak nie ste robiť aktualizovať / pridať kurzor na tejto slučky.
Užiť si. Trvalo mi dlho, ako na to prišiel ![]()
IP-to-venkov vyhľadávanie, zadarmo a 95% presný
Jeden z mojich posledných príspevkov vám ukázal ako zmeniť IP adresu na číslo IP, takže si mohol urobiť vyhľadávanie na IP-to-Country databázy.
Avšak, som našiel ďalšie najlepšiu vec. Maxmind.com je jednou z vedúcich spoločností v mieste GeoIP a športové databázy, ktorá je viac ako 99% presný. To je platenú verziu. Aj keď na môj projekt, len som potreboval vedieť, v krajine, a musel byť celkom presné.
Vitajte Maxmind to zadarmo JavaScript API addon! 95% presný a robí to, čo chcem, aby to robiť.
1 2 3 | "text/javascript" src = "http://j.maxmind.com/app/country.js" ></ script > <script Type = "text / javascript" src = "http://j.maxmind.com/app/country.js"> </ script> geoip_country_code ( ) ; var countrycode geoip_country_code = (); countryCode ) ; alert (countrycode); |
A to je ono! Nemusíte byť hostiteľom databázu, nemusíte robiť sami počtu konverzií a skoro všetko ostatné je postarané o vás. Bezplatná služba taktiež City vyhľadávanie! Obsahujú a užívajte si!
Tu je odkaz na ich stránky: http://www.maxmind.com/app/javascript_city
Looping cez 2-rozmerné pole s jQuery
Nedávno som otvoril oči, aby báječný svet jQuery. * Driftuje preč do fantázie *
Tu je príklad, ako sa slučkou cez 2-rozmerné pole pomocou jQuery. Zábava a jednoduchá:
1 2 3 4 5 6 7 | [ [ 'USD' , 'US Dollar (USD)' , '$' ] , [ 'GBP' , 'British Pound (GBP)' , '£' ] , [ 'EUR' , 'Euro (EUR)' , '€' ] , [ 'AUD' , 'Australian Dollar (AUD)' , '$' ] , [ 'CAD' , 'Canadian Dollar (CAD)' , '$' ] , [ 'NZD' , 'New Zealand Dollar (NZD)' , '$' ] ] $. each ( currencyTocountryName , function ( i , value ) { alert ( value [ 0 ] ) ; alert ( value [ 1 ] ) ; } ) ; var currencyTocountryName = [[ 'USD', 'US dolár (USD)','$'], [ 'GBP', 'britská libra (GBP)','£'], [ 'EUR', 'Euro (EUR) ',' € '], [' AUD ',' Austrálsky dolár (AUD) ',' $ '], [' CAD ',' Kanadský dolár (CAD) ',' $ '], [ 'NZD', 'novozélandský dolár (NZD)','$']] $. každom (currencyTocountryName, function (i, value) (alert (hodnota [0]); alert (hodnoty [1 ]);)); |
Ako môžete vidieť, je to pekne rovno vpred. Nie je potreba mať "i" je miesto, majiteľ, jednoduchý hodnotu [0] sa dostanete na prvú hodnotu v poli. To musí byť najjednoduchšie prevedenie slučky a polia som robil v rokoch. Jasne, že teraz môžem urobiť jednoduchý JavaScript slučku v spánku. Ale bez premýšľania a oveľa menej kódu, jQuery mi umožňuje využiť z toho moc. * Drifts preč do fantázie znovu *
IP Country - Prevod IP adries na IP Počet
Tu je jednoduchý SQL vyhlásenie, ktoré možno použiť v uloženú procedúru pre stanovenie počtu IP adresu IP pre porovnanie s IP do databázy Krajina:
1 2 3 4 5 6 7 8 9 10 11 12 | ( 15 ) ,@1st INT ,@2nd INT ,@3rd INT ,@4th INT SET @ip = '41.243.224.9' SELECT @1st = LEFT ( @ip, CHARINDEX ( '.' ,@ip ) - 1 ) SET @ip = RIGHT ( @ip, LEN ( @ip ) - CHARINDEX ( '.' ,@ip ) ) SELECT @2nd = LEFT ( @ip, CHARINDEX ( '.' ,@ip ) - 1 ) SET @ip = RIGHT ( @ip, LEN ( @ip ) - CHARINDEX ( '.' ,@ip ) ) SELECT @3rd = LEFT ( @ip, CHARINDEX ( '.' ,@ip ) - 1 ) SET @ip = RIGHT ( @ip, LEN ( @ip ) - CHARINDEX ( '.' ,@ip ) ) SELECT @4th = @ip SELECT ( ( @4th ) + ( @3rd * 256 ) + ( @2nd * 65536 ) + ( @1st * 16777216 ) ) DECLARE @ ip VARCHAR (15), @ 1. INT, @ 2. INT, @ 3. INT, @ 4. INT SET @ .243.224.9 ip = '41 'SELECT @ 1. = LEFT (@ ip, CHARINDEX ('. ', @ Ip) - 1) SET @ ip = SPRAVA (@ ip, LEN (@ ip) - CHARINDEX ( '.', @ ip)) SELECT @ 2. = LEFT (@ ip, CHARINDEX ( '.', @ ip) - 1) SET @ ip = SPRAVA (@ ip, LEN (@ ip) - CHARINDEX ( '.', @ ip)) SELECT @ 3. = LEFT (@ ip, CHARINDEX ( '.', @ ip) - 1) SET @ ip = RIGHT (@ IP, LEN (@ ip) - CHARINDEX ( '.', @ ip)) SELECT @ 4. = @ ip SELECT ((@ 4.) + (@ 3. * 256) + (@ 2. * 65536) + (@ 1. * 16777216)) |
To vám umožní mať SQL procedúru mať premenná IP adresu a nebudú sa musieť zmeniť IP adresu v kóde ako prvý. To by malo pracovať pre MySQL a aj s menšími zmenami.
Vzorec je pomerne jednoduchý, a seba-vysvetľujúce. Akonáhle som sa nájsť spoľahlivé (predovšetkým kompletné) IP Krajina databázy, budem upraviť tento post, aby odrážal to, zatiaľ som nenašiel žiadne sa ani zdvihnúť rozsah adries je v mojej krajine, čo je naozaj škoda. Ani open source projekt PHP ip2c si to vyzdvihnúť, čo je pre mňa pochýb, že schopnosť pomôcť v každom vyvinutého programu určiť krajinu automaticky z IP adresy.













































