Tidak dapat menetapkan pokok credential 'sa'. (Microsoft SQL Server, Error: 15535)
Bagi siapa pun di SQL Server 2005 yang mendapatkan hal ini tidak dapat menetapkan credential pokok 'sa' kesalahan, memperbaiki mudah, lurus ke depan dan sederhana ... ![]()
Pastikan "Peta untuk Bukti Diri" dicentang. That's it. Yang harus Anda lakukan adalah memeriksa "Peta untuk Bukti Diri" dan Anda sudah ditetapkan. Bagi mereka tanpa mata, itu di bagian bawah layar pertama di mana Anda mengeset password user (dengan mengklik kanan user dan memilih "Properties")
Yang satu ini aku menggaruk kepalaku sedikit, bersih instal dari Visual Studio 2008 (Dengan Express 2005 Service Pack 2) dan SQL 2008 SSMS
Bagaimana menemukan + menghentikan serangan injeksi SQL
Filed under:. NET, Classic ASP, Hosting, IIS 6.0, Pemrograman 101, SQL Server
Ada banyak hal di luar sana tentang serangan injeksi SQL, tapi tidak banyak yang akan membantu Anda mengetahui cara untuk menghentikan serangan ini terjadi.
Pertama, mari kita bicara tentang apa yang SQL Injection Attack sebenarnya. Beberapa orang berpikir itu semacam virus, yaitu "di dalam situs Anda." Bukan kasus. Ini adalah serangan bot komputer yang terinfeksi virus lain. Mereka hanya menggunakan pendekatan kekerasan pemindaian URL yang mengambil POST / GET input dan berusaha untuk mengirim data mereka sendiri kepada mereka.
Jadi, bagaimana Anda melacak turun dan menghentikan mereka? Untuk situs web didukung oleh Microsoft IIS, berikut adalah saran kami:
- Lihat log IIS Anda
Coba cari kata "MENYATAKAN" atau "Execute." Jika Anda telah terkena serangan, hal ini akan lebih besar kemungkinan muncul di log IIS Anda - setidaknya untuk setiap serangan yang mencoba menggunakan "GET" posting. Jika anda menemukan contoh-contoh dari "MENYATAKAN" atau "execute" halaman ini untuk mulai dengan. - Gunakan koneksi database sentralisasi penanganan
Sederhana, membuat file terpusat (misalnya connection.asp jika anda menggunakan ASP ) Yang menangani semua akses DB Anda. Dengan cara ini, lebih mudah untuk memastikan bahwa Anda SQL pengkodean halaman Anda. Anda dapat dengan mudah pencarian untuk "MENYATAKAN" dan "execute" dan menghentikan serangan mati dalam jejak mereka. - Menerapkan solusi lebar situs
Jika Anda menjalankan server Anda sendiri, kami sangat merekomendasikan ISAPI_Rewrite dari HeliconTech (http://www.helicontech.com/isapi_rewrite). Ini adalah filter ISAPI yang memungkinkan Anda untuk melakukan berbagai hal, termasuk URL scan data. Ini akan menghentikan 99% dari serangan APAPUN tanpa mengubah kode di situs Anda! \ - Pernah menggunakan "sa" sebagai pengguna database Anda, buat user untuk database Anda bekerja dari dan kemudian menghapus hak istimewa untuk membaca master dbo. Hal ini untuk mencegah penyerang dari "mengendus" struktur database Anda, Namun, serangan ini telah berkembang sehingga berdasarkan prosedur yang tersimpan dibersihkan serangan terjadi bahkan dengan jenis ini keamanan di tempat. Lihat http://www.ngssoftware.com/papers/more_advanced_sql_injection.pdf untuk informasi lebih lanjut tentang hal ini dan ide-ide lain dalam mencegah serangan SQL Injection.
Jika Anda pernah garuk-garuk kepala bertanya-tanya di mana kebocoran dalam pemrograman adalah (atau telah mengambil alih sebuah proyek dari orang lain) maka cara terbaik untuk menentukan melalui halaman yang serangan terjadi adalah dengan memeriksa log IIS.
Ada banyak skrip yang tersedia untuk membersihkan, tapi yang terbaik adalah untuk cadangan ujung per jam, dan mengikuti praktek-praktek terbaik (beberapa di antaranya saya disorot di sini). Semoga beruntung
Termudah & Mail Marketing Paling lengkap alat
Filed under: General PC Stuff, Hosting, Programming 101
iContact ke tujuan utama adalah untuk menggabungkan fitur-fitur canggih menjadi sederhana, mudah digunakan dan paket yang terjangkau. Walaupun banyak program yang berupaya untuk mencapai keseimbangan ini, iContact melakukannya dengan sangat baik.
Great User Interface 
iContact mampu melakukan ini karena mereka antarmuka pengguna yang luar biasa, yang memungkinkan pemasar email baru menyentuh tanah berlari dengan fitur dasar, tetapi juga memudahkan untuk yang lebih berpengalaman untuk mengakses fitur-fitur yang mereka butuhkan. Either way, iContact telah menciptakan produk yang mengagumkan, itulah sebabnya mengapa lebih dari 50.000 pelanggan saat ini menggunakan iContact.
Fitur Dasar Anda akan Cinta
iContact memudahkan bagi pemasar email baru untuk mendapatkan dalam permainan cepat:
- Murah: hanya di bawah $ 10/month untuk memulai!
- Lebih dari 300 profesional yang dirancang template email membuat email Anda terlihat profesional
- Jadwal pesan Anda untuk didistribusikan di masa depan untuk membantu menghemat waktu
- Sistem mereka secara otomatis akan memastikan email Anda tidak akan ditandai sebagai SPAM, sehingga pengguna Anda akan selalu mendapatkan email-email Anda.
- Lagu apa yang pelanggan Anda lakukan dengan email Anda, sehingga Anda tahu seberapa baik newsletter sedang Anda diterima.
- Event RSVP pelacakan
- Survei mendistribusikan mudah
.
. Fitur Lanjutan Anda akan Cinta
Email profesional pemasar juga mendapatkan segala yang mereka butuhkan untuk mengelola daftar email massal:
- Segmen cepat daftar email Anda untuk menyesuaikan jenis pelanggan mendapatkan email tertentu
- Set-up penjawab otomatis untuk membantu mengotomatisasi promosi email Anda
- iContact mempertahankan sejarah rinci tindakan pelanggan untuk membantu Anda menyesuaikan kampanye
- Desain dan upload email Anda sendiri template
- Jumlah tak terbatas daftar email
Kelemahan: iContact's Support Jam
Satu-satunya downside ke iContact adalah jam mereka tersedia untuk panggilan. Support tidak 24 × 7, tapi 8-8 EST. Namun, staf pendukung mereka sangat membantu, dan banyak kali Anda akan menemukan bahwa itu sesungguhnya lebih mudah untuk menggunakan basis pengetahuan online mereka, yang memiliki video demonstrasi dan langkah demi langkah petunjuk untuk membantu Anda dengan semua yang anda butuhkan.
iContact Harga
Dengan harga iContact itu, Anda hanya membayar untuk jumlah email Anda akan dikirim, yang berarti Anda dapat mulai dengan rencana yang murah dan membayar lebih hanya jika Anda tahu bahwa newsletter Anda sukses. Plus, iContact adalah salah satu yang paling terjangkau penyedia pemasaran email yang tersedia.
| Kontak | Bulanan |
|---|---|
| 250 | $ 9,95 |
| 500 | $ 14,00 |
| 1000 | $ 19,00 |
| 2500 | $ 29,00 |
| 5000 | $ 47,00 |
| 10000 | $ 74,00 |
| 15000 | $ 109,00 |
| 25000 | $ 149,00 |
| 35000 | $ 239,00 |
| 50000 | $ 379,00 |
| 75000 | $ 529,00 |
| 100000 | $ 699,00 |
Is It Right For You?
Karena fitur-fiturnya dan kemudahan penggunaan, iContact yang terbaik bagi pemasar email baru saja mulai serta email canggih pemasar yang memiliki pengalaman bertahun-tahun. Namun, jika Anda adalah sebuah perusahaan Fortune 500 atau memiliki daftar email yang sangat besar (lebih dari 100.000 pelanggan), iContact mungkin tidak tepat untuk Anda.
Pada dasarnya, iContact memiliki semua yang Anda perlukan untuk menjalankan kampanye pemasaran email sukses.
Mempercepat waktu buka website dengan menyangkal pelacakan
Akhir-akhir ini telah terbit pada saya bahwa tidak semua orang tahu tentang pelacakan cookie atau analisis (Google dan sebagainya) dan arti sebenarnya ketika mengunjungi situs web ... It's selalu dilihat sebagai bentuk mata-mata ware atau hacking Trojan untuk membantu orang-orang yang mengumpulkan informasi dan mengeksploitasi itu untuk keuntungan mereka. Yang mutlak benar, bagaimanapun, tidak dalam sebuah "hacking" rasa ...
Perusahaan periklanan menyukai statistik dan demografis yang memerlukan informasi dari sebuah situs web sebelum mereka cenderung untuk berinvestasi dalam periklanan, dan sebagian besar website (jika tidak semua) telah terinstal Google Analytics untuk membantu mereka melacak pengguna mereka laporan yang sangat kuat untuk tren ketika mengunjungi situs web . Dikombinasikan dengan Webmaster Tools (juga produk Google) dan beberapa perbandingan data dari log server fisik, ini lebih dari cukup untuk melacak tren, pengunjung dan berguna informasi ketika memberikannya kepada memungkinkan pengiklan untuk memutuskan apakah website Anda adalah memang layak berinvestasi
Masukkan Nielsen fasilitas pelaporan. Mereka mengklaim dirinya sebagai pemimpin dalam mengumpulkan data dan informasi yang berguna mengenai masyarakat mengunjungi situs web tertentu. Memang, apa yang mereka klaim sangat bagus, tapi bagaimana mereka pergi tentang pencapaian yang berbatasan dengan "spyware" sisi.
Dari tinjauan singkat kode pelacakan yang diinstal pada beberapa situs web Afrika Selatan, saya menemukan bahwa beberapa upaya menciptakan "objek" dengan sisi klien kode JavaScript memungkinkan bagi mereka untuk menentukan program mana yang telah diinstal pada PC Anda. Memang, sangat menarik.
Apa yang akan perusahaan inginkan dengan jenis informasi ini? Mengapa tidak hanya meninggalkannya di Google Analytics, sebuah situs terkenal pelacakan dan analisis perangkat lunak yang dibuat dengan bebas tersedia untuk siapa saja dan semua orang?
Sesuatu yang disembunyikan mungkin, tapi aku hanya bisa berspekulasi sebagai alasan mereka. Mungkin beberapa berkeras advertisors spesifik ini potongan kode pelacakan yang diinstal pada website. Tak seorang pun akan melihat benar?
Yah, beberapa pengguna yang lebih maju, dan kebanyakan dari mereka telah melakukan sesuatu mengenai hal itu sudah, mempercepat website mereka di Afrika Selatan dengan jumlah yang terlihat, mereka menikmati sekilas apa benar kecepatan broadband seperti di negara lain, dan dengan sedikit tutorial, sehingga dapat Anda!
Begini caranya!
Selengkapnya
Bagaimana memindahkan domain ke account lain di Helm 4
Helm 3 adalah mudah Administrasi, banyak utilitas dan peralatan yang ada membantu kami dengan tugas-tugas biasa, salah satunya adalah untuk memindahkan domain dari satu account dibuat di Helm ke account lain. Helm 4 ... tidak beruntung dengan utilitas ... tapi membuka database. Memeriksa tabel Account untuk AccountId Anda harus memindahkan domain ke ... dan kemudian membuka meja OnlineServices, akan menunjukkan kepada Anda semua domain ditambahkan pada Helm dan yang terkait AccountId's. Untuk mengubah domain terhubung ke account, itu semudah mengubah AccountId dengan yang Anda lebih suka melihat.
Hope tip ini membantu beberapa orang seperti aku bisa menemukan apa-apa untuk menunjukkan bagaimana melakukan ini dan harus memecahkannya sendiri.
Mengganti Tabel Kepemilikan di SQL Server
Filed under: Hosting, Programming 101, SQL Server
Baru-baru ini aku punya acara malang server yang hidup yang setup dan digunakan oleh hanya 1 user yang tidak dbo. Entah programmer tidak mengetahui yang lebih baik atau ... baik ... dia adalah desa idiot ..., jadi ... di dengan kode. Berikut ini adalah T-SQL sederhana pernyataan yang akan mendapatkan dan loop melalui semua Stored Procedures, Tabel dan Views dan memperbarui mereka untuk menggunakan dbo (atau pengguna lain yang ingin Anda):
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 DECLARE CURSOR tidak sensitif UNTUK tblcur nama SELECT FROM WHERE xtype DI sysobjects ( 'U', 'V', 'P') AND uid = user_id ( 'olddbuser') tblcur BUKA SAAT 1 = 1 BEGIN FETCH tblcur INTO @ tbl JIKA @ @ fetch_status <0 BREAK SET @ tbl = 'olddbuser.' + @ tbl EXEC sp_changeobjectowner @ tbl, 'dbo' END DEALLOCATE tblcur |
Menggunakan openrowset untuk terhubung secara langsung ke database lain tanpa sebuah linked server dan menjalankan prosedur yang disimpan
Filed under: General PC Stuff, MSMQ, Pemrograman 101, SQL Server
1 2 | SELECT * 'SQLOLEDB' , database_location;username;password , 'set fmtonly off exec database.dbo.stored_Procedure' ) AS Whatever DARI OPENROWSET ( 'SQLOLEDB', database_location; username; sandi, 'set off fmtonly exec database.dbo.stored_Procedure') SEBAGAI Apapun |
Potongan di atas kode diri jelas. Aku hanya digunakan di SQL 2005 ini, jadi jika tidak bekerja pada SQL 2000 tidak datang menangis kepadaku.
Ganti database_location dengan IP / Tujuan dari server yang ingin Anda menyambung ke
Ganti username / password dengan ... baik ... saya benar-benar harus menjelaskan hal ini?
Ganti database dengan katalog / database Anda ingin query
Ganti stored_Procedure dengan prosedur yang tersimpan yang ingin Anda mengeksekusi
The "Seperti Apa pun" yang diperlukan. Ini Anda dapat memberikan nama apa pun yang Anda inginkan.
Saya sudah menggunakan di atas untuk query database secara langsung untuk data ekstraksi / manipulasi. Anda bisa pergi sejauh ini untuk bergabung batin dalam query normal Anda jika Anda tidak melakukan update / menambahkan loop kursor pada ini.
Menikmati. Membawa saya beberapa waktu untuk mengetahuinya ![]()
IP-to-Country lookup, gratis dan 95% akurat
Salah satu posting baru-baru ini menunjukkan Anda bagaimana untuk mengubah alamat IP ke nomor IP sehingga Anda dapat melakukan pencarian pada sebuah IP-to-Country database.
Namun, saya telah menemukan hal terbaik berikutnya. Maxmind.com adalah salah satu pemimpin dalam lokasi dan olahraga GeoIP database yang lebih dari 99% akurat. Itu versi yang dibayar. Untuk proyek saya meskipun, aku hanya perlu untuk mengetahui negara, dan harus cukup akurat.
Selamat Maxmind gratis addon JavaScript API! 95% akurat dan melakukan apa yang aku inginkan.
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); |
Dan itu IT! Anda tidak harus menjadi tuan rumah database, Anda tidak perlu melakukan konversi jumlah sendiri dan cukup banyak hal-hal lain yang dirawat untuk Anda. Juga layanan gratis termasuk Kota pencarian! Sertakan dan nikmatilah!
Here's the link ke situs mereka: http://www.maxmind.com/app/javascript_city
Looping melalui 2-dimensi array dengan jQuery
Filed under: JavaScript, Programming 101, jQuery
Saya baru-baru membuka mata untuk dunia indah jQuery. * melayang pergi ke sebuah fantasi *
Berikut adalah contoh bagaimana loop melalui array 2-dimensi menggunakan jQuery. Fun & Easy:
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 = [[ 'Rp', 'US Dollar (USD)', '$'], [ 'GBP', 'British Pound (GBP)', '£'], [ 'EUR', 'Euro (EUR) ',' € '], [' AUD ',' Australian Dollar (AUD) ',' $ '], [' USD ',' Canadian Dollar (CAD) ',' $ '], [ 'USD', 'Dolar New Zealand (NZD)', '$']] $. masing-masing (currencyTocountryName, fungsi (i, value) (alert (nilai [0]); alert (nilai [1]);)); |
Seperti yang anda lihat it's pretty straight forward. Tidak perlu memiliki "i" menjadi tempat dudukan, nilai sederhana [0] akan membuat Anda mendapatkan nilai pertama dalam array. Ini harus menjadi pelaksanaan termudah loop dan array yang telah saya lakukan di tahun. Tentu, sekarang saya bisa melakukan loop JavaScript sederhana dalam tidurku. Tapi tanpa berpikir dan lebih sedikit kode, jQuery memungkinkan saya untuk leverage dari kekuasaan itu. * Melayang ke sebuah fantasi sekali lagi *
IP to Country - Mengkonversi IP Address ke IP Number
Berikut adalah Pernyataan SQL sederhana yang dapat Anda gunakan dalam prosedur yang disimpan untuk menentukan nomor-nomor IP dari sebuah alamat IP untuk membandingkan dengan IP to Country database:
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 @ ip = '41 .243.224.9 'SELECT @ 1 = 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 @ 3 = LEFT (@ ip, CHARINDEX ( '.', @ ip) - 1) SET @ ip = KANAN (@ ip, LEN (@ ip) - CHARINDEX ( '.', @ ip)) SELECT @ 4 = @ ip SELECT ((@ 4) + (@ 3 * 256) + (@ 2 * 65536) + (@ 1 * 16777216)) |
Hal ini memungkinkan Anda untuk memiliki prosedur SQL mengambil variabel dari alamat IP dan tidak perlu mengubah alamat IP dalam kode pertama. Ini harus bekerja untuk MySQL juga dengan perubahan-perubahan kecil.
Rumus sangat sederhana dan cukup jelas. Segera setelah saya menemukan dapat diandalkan (kebanyakan lengkap) IP to Country database, saya akan mengedit posting ini untuk merefleksikan itu, sejauh ini saya belum menemukan apapun, bahkan untuk mengambil rentang alamat negara saya adalah di mana rasa malu yang nyata. Bahkan bukan proyek open source PHP ip2c bisa mengambilnya, yang membuat saya ragu kemampuan untuk membantu dalam setiap program yang dikembangkan untuk menentukan negara secara otomatis dari alamat IP.













































