Tampilkan postingan dengan label Tutorial. Tampilkan semua postingan
Tampilkan postingan dengan label Tutorial. Tampilkan semua postingan

Selasa, 14 Januari 2025

error mysql Illegal mix of collations (latin1_general_cs,IMPLICIT) and (latin1_general_ci,IMPLICIT) for operation '='

Error "Illegal mix of collations" biasanya terjadi di MySQL saat Anda mencoba membandingkan atau mengoperasikan dua kolom atau nilai string yang memiliki collation berbeda. Dalam kasus ini, Anda memiliki konflik antara latin1_general_cs (case-sensitive) dan latin1_general_ci (case-insensitive).
Penyebab

    Collation berbeda antara dua kolom atau nilai yang dibandingkan.
    Collation yang tidak konsisten di dalam database atau query.

Solusi
1. Ubah Collation di Query

Anda dapat menggunakan fungsi COLLATE untuk menyamakan collation secara eksplisit di dalam query.

SELECT * FROM tabel
WHERE kolom1 COLLATE latin1_general_ci = kolom2;

2. Ubah Collation di Struktur Tabel

Jika masalah sering terjadi, pertimbangkan untuk menyamakan collation seluruh kolom yang relevan di tabel:

ALTER TABLE tabel
MODIFY kolom1 VARCHAR(255) COLLATE latin1_general_ci,
MODIFY kolom2 VARCHAR(255) COLLATE latin1_general_ci;

3. Periksa dan Ubah Default Collation Database

Pastikan default collation dari database sesuai kebutuhan Anda:

ALTER DATABASE nama_database
CHARACTER SET latin1
COLLATE latin1_general_ci;

4. Konversi Data Sementara

Jika Anda tidak ingin mengubah struktur tabel atau database, konversi collation secara sementara:

SELECT * FROM tabel
WHERE kolom1 COLLATE latin1_general_ci = 'nilai';

5. Gunakan BINARY untuk Perbandingan Case-Sensitive

Jika Anda memerlukan perbandingan case-sensitive tanpa mengubah collation:

SELECT * FROM tabel
WHERE BINARY kolom1 = 'nilai';

Catatan

    Sebaiknya gunakan collation yang konsisten di seluruh database untuk menghindari konflik di masa depan.
    Jika database Anda baru, pertimbangkan untuk menggunakan utf8_general_ci atau utf8mb4_general_ci, karena lebih modern dan mendukung lebih banyak karakter.

Selasa, 26 November 2024

Saat kita upgrade kapasitas tidak sesuai di idclodehost

Setelah saya menggunakan langganan idclodehost yang sebelumnya 20gb dan saya install cyberpanel saya menemukan kendala ssd yang ada di cyberpanel saya tidak berubah masih 20gb.



saya melakukan layanan tiketing tetapi masih kesulitan untuk mengupgrade ssd saya,,
dan saya baru bisa memahami balasan tiket dari id clode host

langsung saja caranya seperti di bawah ini:

1. masuk di cammand kita(melewati putty)

2. masukkan user dan password root kita

3. untuk mengetahui list ukuran disk kita

    ketikkan lsblk

4. sudo growpart /dev/vda 1

5. selanjutnya

6. sudo resize2fs /dev/vda1

untuk memastikan df -h

Setelah saya lakukan grow



Jumat, 04 Oktober 2024

Cara Menambah Local Disk di sql server

 Cara Menambah Local Disk di sql server yang disk tersebut di luar local disk server kita:

terkadang kita terbatas dalam penyimpanan backup jika data tersebut sudah cukup besar maka kita harus mempunyai penyipanan yang cukup besar, adapun cara menambah local disk di luar server tersebut sebagai berikut:


berikut adalah script yang kita butuhkan

buka new qwery
tambah qwery berikut

EXEC sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO

EXEC sp_configure 'xp_cmdshell',1
GO
RECONFIGURE
GO

setelah itu

ketik

EXEC xp_cmdshell 'net use I: \\<IP komputer> /user:domain\<user> <pass>';

dak eksekusi

jika sudah ada dan tidak digunakan dapat di hapus terlebih dahulu

exec xp_cmdshell 'net use /delete I:'

Kamis, 01 Agustus 2024

Tidak dapat Meremot komputer peringatan CredSSP

 Mengatasi gagal terhubung ke RDP karena CredSSP Encryption Oracle Remediation

Jika anda memiliki VPS dengan OS Windows dan ingin akses menggunakan RDP, terkadang didapat error mengenai "CredSSP Encryption Oracle Remediation" 

langsung saja masuk ke 
run- ketik gpedit.msc

akan keluar Local Group Policy

pilih administrative templates-system

Pilih Credentials Delegation-Pilih Encryption Oracle Remediation

Pilih Enabled dan ubah production level ke: Vulnerable
Klik OK dan ketik perintah: gpupdate /force


Sabtu, 06 April 2024

Membuat loadbalance secara otomatis jika ISP 1 Mati akan otomatis ke ISP 2

Disini kita akan membahas bagaimana membuat loadbalane koneksi internet jika ISP 1 mati,
dikarenakan jika kita tidak membuatnya seperti itu kita harus kelokasi jika salah satu internet mati
langsung saja yuk
1. Masuk ke mikrotik
2. Menu IP-Routes
3. Tambah kita kasih nama(comment) Cek ISP 1
    Dst. Address 1.1.1.1
    Gateway "sesuai gateway ISP 1 Kita"
    Cek Gateway pilih ping
    Distance 1

4. Tambah kita kasih nama(comment) Cek ISP 2
    Dst. Address 1.1.1.2
    Gateway "sesuai gateway ISP 2 Kita"
    Cek Gateway pilih ping
    Distance 1


5. Tambah kita kasih nama(comment) Recursiv ISP 1
    Dst. Address 0.0.0.0/0
    Gateway "1.1.1.1"
    Cek Gateway pilih ping
    Distance 1

6. Tambah kita kasih nama(comment) Recursiv ISP 2
    Dst. Address 0.0.0.0/0
    Gateway "1.1.1.2"
    Cek Gateway pilih ping
    Distance 2


Berikut hasil akhirnya
 

Selamat mencoba

Selasa, 02 April 2024

Settingan Hotspot Paling Nyaman Buat User

 buat para penyedia internet atau jaringan wifi yang masih bingung akan keluhan client yang sering 

curhat kenapa usernya berkali-kali tiap beberapa jam atau hari harus login lagi.

saat keluar jaringan dan kembali lagi harus memasukkan autentikasi. ataupun jika logout harus membuka browser agar bisa di direct untuk login kembali

hal ini tidak membuat nyaman pengguna.

adapun caranya sebagai berikut

1. masuk ke winbox

2. pilih menu IP-Hotspot-server profile

3. Tambah seperti settingan di bawah ini


4. Tambah user profile dan masukkan sesuai yang ada di bawah ini


Mac Cookie Timeout : silahkan diisi dengan paket terlama yang anda punya , contoh diatas adalah paket terlama yang ada satu minggu atau 6 hari .

Dengan settingan seperti diatas maka user tidak akan di pusingkan lagi untuk login login kembali selama mac cokienya masih tersimpan . untuk settingan idle dan keepalive timeout anda bisa sesuaikan sendiri dengan kebutuhan anda .

idle timeout adalah ketika user sedang konek ke wifi tapi tidak ada sedikitpun aktivitas maka dia akan logout sendiri dan dengan settingan mac cookie diatas ketika dia ada aktivitas kembali akan login otomatis.

Keepalive timeout adalah ketika user tidak tersambung ke jaringan sinyal wifi anda dia akan keluar otomatis sesuai waktu yang di setting dan akan  login kembali otomatis tanpa memasukkan user password ketika tersambung kembali ke sinyal wifi anda, ini juga sangat memudahkan bila anda mempunyai beberapa titik akses point yang banyak , dimanapun dia konek ke wifi tidak akan lagi diminta memasukan login user password dengan syarat network wireless anda menggunakan fitur WDS.


Selasa, 06 Februari 2024

Cara Shrink log database SQL SERVER

Cara Shrink log database SQL SERVER

semakin sering data base kita digunakan maka akan semakin banyak log yang tambah pada souce database kita.

Kita ambil contoh disini, log di ldf kita cukup tinggi kita dapat menguranginya dengan men shring data tersebut agar lognya berkurang. 
langsung saja yuk.
kita buka sqlserver kita.
klik kanan pada database kita
klik taks-shrink-database


akan keluar tampilan seperti dibawah ini
kemudian kita klik ok dan tunggu beberapa saat



Cara Memonitoring skrip yang bikin masalah di SQL SERVER

Cara Memonitoring skrip yang bikin masalah di SQL SERVER

kita bertemu lagi pada hari ini, kali ini kita akan sharing tentang bagaimana cara kita memonitoring skrip yang konek dengan db sql server kita.

jadi biasanya sql server kita ada kendala ngelock atau lamban, kita bisa menganalisa dengan memonitoring apakah skrip kita ada yang tersuspend apa tidak,atau skrip-sekrip yang lain

langsung saja yuk....

pertama kita buka sql server kita.

klik kanan localhost/alamat server kita

pilih Activity Monitor


Setelah itu akan keluar tampilan seperti di bawah ini, kita pilih proses
disini akan tampak skrip apa saja yang mengakses database kita


sehingga kita akan adapat mengumpulkan data tersebut untuk kita analisa, tabel manakan yang bermasalah/skrip apa yang bikin bermasalah.

Jumat, 02 Februari 2024

Perintah di github

Perintah di github yang perlu kita ketahui

Cara mengambil project

pilih folder yang akan kita taruh file yang ada di github.

klik kanan-open git bash here


kakan keluar tampilan seperti di bawah ini
kita ketikkan
git clone kode link data github
kode tersebut adalah kode dimana data kita di github
Contohnya
git clone https://github.com/cek/manuk.git
setelah itu masuk ke foldernya
ketik cd manuk

setelah itu kita harus menginstall komponennya, dikarenakan project kita disini ionic kita ketik

ionic install

----------------------- sampai disini cara untuk mengunduh project di github

setelah mengedit project dan kita akan mengirimkan ke github lagi, caranya seperti di bawah ini

git fetch

untuk cek kodingan yang ada di github sama dengan yang ada di komputer apa enggak

selanjutnya 

git status


saat dilakukan git status akan terdeteksi apakah sama apa tidak project kita, dari gambar di atas kita ketinggalan 1 commit. untuk menyamakan kita ketik

git pull

jangan langsung mengkoding kerjaan, ketik dulu 

git branch manuk
git checkout manuk

baru kita bisa mengedit project kita, setelah semua selesai kita bisa ketik

git add .
git commit -m 'menyelesaikan tugas'

jika terjadi error author identity unknown *** Please tell me who you are. hal ini untuk otentikasi email dan user git hub kita,
di bawah ini ada peringatan dan perintah untuk memasukkan perintah selanjutnya

kita dapat mengetikkan perintah

git confirm user.email "emailku@gmail.com"
dan
git confirm user.name "user github"

Setelah itu kita dapat mengetikan
git push -u origin manuk


semoga membantu

Selasa, 30 Januari 2024

Perintah-Perintah di Angular

 Perintah-perintah di angular

kumpulan perintah-perintah penggunaan angular

Cara menginstall angular secara general/angular terbaru

npm install -g @angular/cli


Cara menginstall angular secara spesifik dengan menambah seri angular di belakangnya

npm install -g @angular/cli@12.0.0


Cara menginstall komponen angular jika kita mendapatkan project tidak lengkap

npm install


Melihat versi Angular

ng -version

atau

ng v


Cara membuat project baru

ng new NAMA PROJECT


Menjalankan project

ng serve = Perintah default untuk menjalankan Angular.

ng serve -o = Menjalankan Angular dengan otomatis membuka browser.

ng serve --port 4100 = Menjalankan Angular pada port yang kamu tentukan sendiri (4100).


Build Project Angular

ng build --prod

Senin, 27 November 2023

Cara Mematikan Antivirus Windows 10 Permanen

 

Cara Mematikan Antivirus Windows 10 Permanen

hal ini dilakukan biasanya dikarenakan kita kesulitan untuk install program/crack pada komputer win 10. dikarenakan hal itu tidak cukup dengan mendisable antrivirus di menu control panel

langsung saja kita coba

buka run-ketik gpedit


Pilih Administrative Templates


Pilih Windows Components


Pilih Microsoft Defender Antivirus


Double klik Turn off Microsoft Defender Antivirus


Pilih Enable kemudian OK


this could be due to credssp encryption oracle remediation

this could be due to credssp encryption oracle remediation



this could be due to credssp encryption oracle remediation Masalah ini sering muncul ketika kita jarang melakukan update windows terutama dibagian security update nya.

OS Windows Client (laptop atau PC komputer) yang menggunakan OS terbaru dan sudah melakukan security update di blokir untuk dapat berkomunikasi dengan server RDP yang belum di patch, maka dari itu PC Client anda akan memunculkan error "CredSSP Encryption Oracle Remediation" dimana terdapat celah keamanan, dan solusi sementara dan cepat adalah PC Client di set permission untuk memperbolehkan akses RDP dengan proteksi yang lemah.

langsung saja kita eksekusi, masuk ke run dengan cara pilih start-run-ketik perintah gpedit.msc


Pilih menu administrative template


selanjutnya pilih system


pilih Credentials Delegation


Pilih Encryption Oracle Remediation


Pilih Enable dan pilih Protection Level Vulnerable

setelah itu OK


Selasa, 24 Oktober 2023

Komputer tidak bisa mati setelah di Shutdown

komputer tidak bisa mati setelah di shutdown

hal ini terjadi pada komputer kami, kami sudah melakukan berbagai cara untuk membenahi komputer tersebut.

hal yang kami cek mulai dari power supply, ram, proseccor dan motherboad. sampai di mana kami kesulitan menganalisa dan akhirnya kami melakukan penggantian motherboard. karena kami harus segera membenahi komputer tersebut.



setelah kami mempunyai waktu untuk menganalisa komputer tersebut dan akhirnya kami menemukan masalahnya,, kami ganti baterai bios dengan baterai baru.

selamat mencoba..


Jumat, 06 Oktober 2023

CARA MENGETAHUI PORT YANG DIGUNAKAN DI WINDOWS

CARA MENGETAHUI PORT YANG DIGUNAKAN DI WINDOWS

cara mengetahui Port yang sedang digunakan pada aplikasi maupun sistem di windows bisa melalui command CMD yaitu dengan cara 

buka CMD kemudian ketik telnet

berikut port-port yang di gunakan saat ini pada komputer kita

Rabu, 04 Oktober 2023

Setting forward ip publik ke ip local mikrotik

Setting forward ip publik ke ip local di mikrotik 

disini kita akan memberikan tutorial untuk setting forwarding dari ip publik ke ip local di menu nat pada mikrotik.

banyak hal yang bisa digunakan dalam settingan ini salah satunya untuk menampilkan website ke pengguna umum agar bisa menikmati website tersebut.

langsung aja kita mulai untuk settingan sebagai berikut :


Buka winbox kita


pilih IP Firewall


Pilih menu NAT dan klik tanda plus


isi Dst Address dengan IP Publik dan Dst Port dengan port yang di gunakan untuk online


Isi to Address dengan Ip komputer local kita dan to port dengan port local kita yang di gunakan
kemudian OK

Disini kita langsung fokus ke settingan NAT.

selamat mencoba


Jumat, 30 Juni 2023

Cara mematikan windows Defender

 Cara mematikan windows Defender

terkadang kita kesulitan untuk mematikan windows Defender pada windows 10, yang membuat proses services dan kita terkadang kesulitan menginstall aplikasi yang dirasa mencurigakan dan kita membutuhkan aplikasi tersebut.

langsung saja Melalui Command Prompt / start run dan ketik gpedit.msc. 





Lalu setelah jendela Group Policy Editor terbuka, silakan masuk ke Computer Configuration > Administrative Templates > Windows Components > Windows Defender > lalu cari Turn Off Windows Defender Antivirus. Klik dua kali pada Turn Off Windows Defender Antivirus. enable dan ok

selamat mencoba

Sabtu, 03 Juni 2023

FONT HILANG KETIKA ANDA MENGKLIK DAFTAR FONT PADA WORD 2007

Jika font di dalam microsoft word hilang/hanya ada beberapa font, berikut adalah solusinya :

1. Klik logo windows- masuk ke device and printer

2. cari microsoft XPS document writer, Setelah itu klik kanan microsoft XPS document writer pilih set as default printer

3. Jika printer ada dan terhubung dengan komputer namun font dalam microsoft tetap menghilang, coba install ulang driver printer tersebut.

Sekian langkah-langkah yang harus dilakukan, semoga bermanfaat.

Senin, 27 Februari 2023

Cara membuat fungsi keyboard menjadi mouse

Cara membuat fungsi keyboard menjadi mouse.

kita akan kesulitan jika mouse kita tidak terbaca pada usb motherboard kita

apalagi saat ini hampir kebanyakan komputer menggunakan usb. bukan lagi menggunakan ps2

dari windows sendiri menyediakan fungsi yang dapat membantu kita untuk menjadikan fungsi keybord menjadi mouse.

langsung saja kita pencet tombol alt+sift+NumLock

akan keluar tampilan seperti di bawah ini.



klik saja yes

untuk mengaktifkan menu tersebut hidupka NumLock

Keterangan Tombol Yang Dapat Digunakan Pada Fasilitas/Fitur Mouse Keys :

Angka 1 : Arah Kiri Bawah

Angka 2 : Arah Bawah

Angka 3 : Arah Kanan Bawah

Angka 4 : Arah Kiri

Angka 5 : Klik Kiri

Angka 6 : Arah Kanan

Angka 7 : Arah Kiri Atas

Angka 8 : Arah Atas

Angka 9 : Arah Kanan Atas

Angka 0 : Tahan Tombol Tertentu

Tombol . : Melepas Tombol Tahan

Tombol + : Klik Kiri Ganda (Double Click)

Tombol Enter : Enter

Tombol Numlock : Mengaktifkan dan Mematikan Mouse Keys

Tombol / : Klik Kiri

Tombol * : Klik Tengah

Tombol – : Klik Kanan

Minggu, 30 Oktober 2022

Update API 30 Ke 31 di cordova ionic

Kali ini kita akan membahas tentang update atau migrasi dari API 30 Ke 31 yang akan kita pakai untuk aplikasi ionic. saya pribadi juga sangat kesulitan dikarenakan membutuhkan beberapa hal yang harus di update. salah satu nya update SDK itu sendiri yang ada pada menu SDK Manager yang ada di Android Studio.


yang ke 2 Update JAVA ke seri 11, kalau sudah terupdate. selanjutnya jangan lupa update Environment Variables nya

JAVA_HOME = C:\Program Files\Java\jdk-11.0.17
PATH = C:\Program Files\Java\jdk-11.0.17\bin

Hal tersebut sangat di butuhkan untuk membuild aplikasi khususnya yang saya pakai, yaitu aplikasi ionic/yang memakai cordova

Setelah itu hapus Android dengan Perintah
ionic cordova platform remove android

setelah itu install kembali dengan perintah
ionic cordova platform add android@11


Hapus tag Splash

config.xml Anda tidak lagi mendukung <splash> dan Anda akan menerima kesalahan ini:

The "<splash>" tags were detected and are no longer supported. Please migrate to the "preference" tag "AndroidWindowSplashScreenAnimatedIcon".

Anda harus menghapus entri di config.xml Anda di bawah platform android yang menyebutkan <splash…. Kemudian tambahkan preferensi yang diperlukan:

<preference name="AndroidWindowSplashScreenAnimatedIcon" value="[path to png/xml]" />

[ path ke png/xml] harus berupa nama file yang valid. Misalnya resource/android/icon/drawable-xxxhdpi-icon.png

(yang saya lakukan hanya menghapus tanpa menambah hal tersebut)


Hanya sebagai opsi

Hapus Plugin Splash Screen

Plugin Splash Screen sudah terpasang di Cordova sekarang, jadi hapus saja:

cordova plugin remove cordova-plugin-splashscreen

Hapus Plugin Android X

Plugin cordova-plugin-androidx tidak diperlukan karena sudah ada di dalamnya, jadi hapus saja:

cordova plugin remove cordova-plugin-androidx

Plugin cordova-plugin-androidx-adapter tidak diperlukan karena sudah ada di dalamnya, jadi hapus saja:

cordova plugin remove cordova-plugin-androidx-adapter

Catatan: Plugin phonegap-plugin-push memiliki ketergantungan pada cordova-plugin-androidx-adapter . Plugin tidak digunakan lagi dan Anda harus bermigrasi ke @have-source/cordova-plugin-Push untuk mendapatkan dukungan yang lebih baik. 


Diaktifkan AndroidX

Preferensi untuk AndroidX harus benar di config.xml:

<preference name="AndroidXEnabled" value="true" />


Hapus Plugin Whitelist

Plugin cordova-plugin-whitelist dibangun ke dalam Cordova dan harus dihapus:

cordova plugin remove cordova-plugin-whitelist


dan setelah kita build. terjadi kesalahan yang membuat kita akan berfikir ulang, kesalahan tersebut yaitu :


import android.support.annotation.NonNull;

// import android.support.annotation.NonNull;
import androidx.annotation.NonNull;

kita harus menonaktifkan script tersebut dan menambah script di bawahnya, untuk lebih detail penggantian itu dimana klik disini

setelah semua selesai coba restar komputer dan coba build kembali..
selamat mencoba