Postingan

Menampilkan postingan yang sesuai dengan penelusuran untuk mysql

Cara reset password MySQL

if you really forget what your mysql root password, this is just 6 easy steps to reset the password of your mysql. 1. Stop MySQL service #/etc/init.d/msql  stop 2. Start MySQL safe mode #mysqld_safe --skip-grant-tables  & Output : [1] 5988 Starting mysqld daemon with databases from /var/lib/mysql mysqld_safe[6025]: started Press anykey 3. Connect to mysql server using mysql client: #mysql -u root Now you are not asked to enter a password Output : Welcome to the MySQL monitor.  Commands end with ; or \g. Your MySQL connection id is 1 to server version: 4.1.15-Debian_1-log Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql>

🔐 How to Connect to Amazon RDS MySQL with IAM Authentication

Amazon RDS supports IAM-based authentication for MySQL. This means you no longer need to hardcode passwords in your code or scripts — instead, you generate a temporary IAM token securely. But setting it up can get tricky. In this guide, you’ll learn: ✅ How to configure IAM auth for MySQL ✅ How to grant user access ✅ How to import a .sql file securely ✅ How to fix common errors like ERROR 1045 and plugin not enabled ✅ Step 1: Enable IAM DB Authentication on Your RDS Instance Go to RDS Console > Your DB > Modify Scroll to "IAM DB Authentication" Set to ✅ Enabled Apply changes ( Apply immediately ) This allows your MySQL instance to accept login using IAM tokens. ✅ Step 2: Create a MySQL User with IAM Plugin Connect using the master user : mysql -h <rds-endpoint> -u <master-user> -p Create a new user (e.g. wordpress_db_user ) with IAM support: CREATE USER 'wordpress_db_user'@'%' IDENTIFIED WITH AWSAuthenticationPl...

GRANT ACCESS TO A DATABASE FROM REMOTE

Edit my.cnf Supaya database server bisa diremote dari pc lain, beri tanda pagar pada script: #skip-networking dan edit bind-address=YOUR-SERVER-IP Buatlah sebuah database itnsa untuk competitior1 dengan password: Skill39 diakses dari IP 1.2.3.4 : Jawab: mysql> CREATE DATABASE itnsa; mysql> GRANT ALL ON itnsa.* TO competitor1@'1.2.3.4' IDENTIFIED BY 'Skill39'; Tambahan Cara edit mysql> use mysql; mysql> update db set Host='1.2.3.5' where Db='itnsa'; mysql> update user set Host='1.2.3.5' where user='competitor1'; mysql> update user set password=PASSWORD("NEWPASSWORD") where user='it1'; mysql> flush privileges; Cara akses #mysql -u root -h YOUR-SERVER-IP -p

Create mysql user and privileges

Soal: Login sebagai root, buatlah database dengan nama skill39 kemudian buatlah sebuah user mysql dengan nama: dbadm1, password: admp4sswd dan berikan akses hanya ke database skill39, user tersebut hanya bisa mengakses dari localhost, gunakan ssh tunnel jika ingin mengakses database secara remote. Jawab: mysql -u root -p mysql> create database skill39; mysql> CREATE USER 'dbadm1'@'localhost' IDENTIFIED BY 'admp4sswd'; mysql> GRANT ALL PRIVILEGES ON skill39.* TO 'dbadm1'@'localhost'; mysql> flush privileges;

Cara Install Laravel 5.7 di Linux

Sebelumnya pastikan webserver dan PHP sudah terinstall dan berjalan dengan baik. Selanjutnya install Composer(dependency manager PHP) #curl -sS https://getcomposer.org/installer | php #mv composer.phar /usr/local/bin/composer #chmod +x /usr/local/bin/composer #cd /var/www/html/ #sudo composer create-project --prefer-dist laravel/laravel dashboard #cd dashboard #php artisan key:generate #chown -R www-data.www-data /var/www/html/dashboard #chmod -R 755 /var/www/html/dashboard #chmod -R 777 /var/www/html/dashboard/storage Selanjutnya konfigurasi database yang akan digunakan oleh aplikasi Laravel #mysql -u root -p mysql> CREATE DATABASE dashboard; mysql> GRANT ALL ON laravel.* to 'laravel'@'localhost' IDENTIFIED BY 'Skill39'; mysql> FLUSH PRIVILEGES; mysql> quit Buka file .env di direktori laravel, sesuaikan seperti berikut: DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=dashboard DB_USERNAME=laravel DB_PA...

Python Pandas MySQL to CSV, excel

Di sini kita akan menghubungkan database MySQL dengan python dan mengekstrak data menggunakan pandas kemudian memasukkan data ke dalam dataframe dan mengekspornya ke file csv, excel dan teks. Pertama, dapatkan data dari mysql dan ekspor data ke csv menggunakan fungsi 'to_csv' Command: #yum install python-pip python-devel mysql-devel #pip install pandas #pip install MySQL-python Code: import MySQLdb import pandas import sys db = MySQLdb.connect(host="localhost",                       user="root",                        passwd="p4ssw0rd",                        db="radius") sql = "SELECT * FROM radcheck" df = pandas.read_sql(sql, db) #print df.head() #Export to CSV df.to_csv('radcheck.csv', index=False) print('Done') Kemudian untuk export ke excel menggunakan fungsi  'to_exc...

Configure SSH tunnel MySQL

Pada postingan ini sederhana sebagai catatan yaitu akan seolah-olah mengakses database pada server melalui local-pc. local-pc -----------internet----------------server-db server-db dengan IP misal 1.2.3.4 Daripada mengakses langsung database melalui IP publik internet yang tidak aman maka lebih baik memanfaatkan protokol SSH yang terenkripsi. command nya sederhana yaitu sebagai berikut: ssh nasohi@1.2.3.4  -L 3306:localhost:3306 S etelah berhasil masuk, bisa buka terminal lain/aplikasi database client untuk mengakses database melalu i localhost:3306 pada local-pc SSH tunnel ini bisa dimanfaatkan tidak hanya untuk remote database namun bisa disesuaikan dengan port service lainnya. Referensi lebih lanjut:  https://help.ubuntu.com/community/SSH/OpenSSH/PortForwarding Postingan di blog ini tentang mysql  https://nciptandani.blogspot.com/search?q=mysql

Cara install MariaDB di Debian 9

Untuk install software database MariaDB cukup mudah, berikut langkah-langkahnya: Update debian #apt-get update Install paket software MariaDB #apt-get install mariadb-server Enable mysql_native_password plugin #mysql -u root USE mysql; UPDATE user SET plugin='mysql_native_password' WHERE User='root'; FLUSH PRIVILEGES; exit systemctl restart mysql.service Initial setting MariaDB #mysql_secure_installation Ikuti hal-hal yang perlu disetting Setelah selesai MariaDB siap digunakan.

Configure RSYSLOG Database

Import the default database scheme offered by RSYSLOG using the below command: [root@loganalyzer ~]# mysql -u root -p < /usr/share/doc/rsyslog-7.4.7/mysql-createDB.sql Create a user to access the Syslog database: mysql -u root -p MariaDB [(none)]> GRANT ALL ON Syslog.* TO 'rsyslog'@'localhost' IDENTIFIED BY 'Password'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> exit

Cara install laravel di linux

Berikut adalah langkah-langkah ringkas untuk install Laravel di GNU/Linux, saat itu saya menggunakan distro Debian. Seharusnya langkah-langkah nya masih mirip mirip jika anda menggunakan distro seperti Ubuntu, dll. Step 1 - Install LAMP Install PHP 7 apt-get install python-software-properties add-apt-repository ppa:ondrej/php apt-get update apt-get install -y php7.1 php7.1-mcrypt php7.1-gd php7.1-mbstring php7.1-xml Install Apache2 apt-get install apache2 libapache2-mod-php7.1 Install MySQL apt-get install mysql-server php7.1-mysql Step 2 – Install Composer curl -sS https://getcomposer.org/installer | php mv composer.phar /usr/local/bin/composer chmod +x /usr/local/bin/composer Step 3 – Install Laravel cd /var/www git clone https://github.com/laravel/laravel.git cd /var/www/laravel composer install chown -R www-data.www-data /var/www/laravel chmod -R 755 /var/www/laravel chmod -R 777 /var/www/laravel/storage Step 4 – Set Encryption Key ...

Cara import dan export database via command line di MySQL

Cara export: mysqldump -u username -p database_name > data-dump.sql Cara import: mysql -u root -p CREATE DATABASE new_database; mysql -u username -p new_database < data-dump.sql

How to check MySQL Database size in Linux

SELECT table_schema "DB Name",         ROUND(SUM(data_length + index_length) / 1024 / 1024, 1) "DB Size in MB"  FROM information_schema.tables  GROUP BY table_schema; or #du -h /var/lib/mysql

How to install PHP 7 on Centos 7

Berikut adalah ringkasan langkah-langkah installasi PHP di Centos 7 #yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm #yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm #yum install yum-utils #yum-config-manager --enable remi-php70   atau #yum-config-manager --enable remi-php71  atau #yum-config-manager --enable remi-php72 Install PHP dan beberapa modul #yum install php php-mcrypt php-cli php-gd php-curl php-mysql php-ldap php-zip php-fileinfo Cek #php -v

Install PHP 7 Debian 8

Menambahkan Repositori ini ke sistem Anda Anda dapat memperbarui sistem Anda dengan paket dari PPA ini dengan menambahkan ppa: ondrej / php ke Sumber Perangkat Lunak sistem Anda. apt-get install apt-transport-https lsb-release ca-certificates wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg echo "deb https://packages.sury.org/php/ $ (lsb_release -sc) main"> /etc/apt/sources.list.d/php.list Memasang PHP Sekarang karena kami memiliki PPA ondrej yang tersedia sebagai sumber, kita dapat melanjutkan dan menginstal PHP seperti biasa dengan apt-get, kita hanya perlu menentukan versi yang ingin kita gunakan.  apt-get install php7.1 Memasang Beberapa Paket Tambahan apt-get install php7.1-cli php7.1-common php7.1-curl php7.1-gd php7.1-json php7.1-mbstring php7.1-mysql php7.1-opcache php7.1-readline php7.1-xml Verifikasi Pasang Untuk memverifikasi PHP7.1 diinstal, jalankan saja yang berikut untuk melihat versi yang Anda gunakan. ...