Pertama; untuk dapat mengakses database Anda dari jarak jauh dari komputer lain dll. Anda harus memberikan IP yang Privat atau Publik dan melakukan konfigurasi sesuai dengan itu. Dalam hal ini, saya akan memberi tahu Anda bagaimana melakukannya di LAN :
Lakukan instalasi MySQL baru sepenuhnya dengan perintah di bawah ini:
sudo apt-get update
sudo apt-get mysql-server
sudo mysql_install_db
sudo mysql_secure_installation
Pada perintah terakhir, tentukan kata sandi dan tekan "ENTER" untuk semua pertanyaan lain yang diajukan selama instalasi untuk menjadikannya pengaturan default.
Buka terminal dan ketik perintah di bawah ini :
ifconfig
Anda akan melihat IP Pribadi yang diberikan router kepada Anda dari sini, seharusnya seperti contoh :192.168.1.10
Setelah Anda memperoleh IP, buka /etc/mysql/mysql.cnf dan ubah alamat bind ke IP yang Anda peroleh, dalam hal ini:
bind-address= 192.168.1.10
Mulai ulang server melalui,
sudo service mysql restart
Setelah kasus ini, saya akan memberi Anda beberapa tips untuk Keamanan. Jangan pernah izinkan root . Anda pengguna dapat diakses dari jarak jauh, itu tidak aman. Ketik perintah di bawah ini untuk membuat pengguna admin lain mengakses Server dari mana saja:
mysql -u root -p
(Ini akan menanyakan kata sandi pengguna root mysql, ketik dan masuk ke baris mysql)
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
CREATE USER 'username'@'IP ADDRESS' IDENTIFIED BY 'password';
Saya biasanya memberikan SELECT, UPDATE, DELETE, INSERT ke pengguna jarak jauh, tetapi Anda juga dapat memberikan semua hak istimewa, saya akan memberi Anda perintah untuk keduanya :
GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
GRANT SELECT,INSERT,DELETE,UPDATE ON *.* TO 'username'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
FLUSH PRIVILEGES;
exit;
Setelah semua ini, restart layanan sekali lagi dan Anda dapat terhubung ke MYSQL Server Anda dari komputer mana pun yang terhubung ke jaringan. Semangat!