Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Koneksi Jarak Jauh Mysql Ubuntu - alamat pengikatan gagal

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!




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara menggabungkan nilai dari MySQL SELECT

  2. Pilih, di mana JSON Array berisi

  3. Sisipkan MySQL pada pembaruan duplikat untuk kunci non-PRIMARY

  4. kesalahan php dan bahkan setelah mendefinisikan variabel

  5. Kesalahan sintaks di dekat ORDER BY order DESC di MySQL