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

Penerusan port gelandangan untuk Mysql

akhirnya bisa membuatnya bekerja -

edit /etc/mysql/my.cnf file dan pastikan, baik

  • Anda memiliki bind-address = 0.0.0.0
  • atau anda komentari baris #bind-address ...

Anda mungkin perlu menambahkannya ke bagian mysqld dari file my.cnf:

[mysqld]
bind-address = 0.0.0.0

pastikan untuk me-restart server mysql Anda setelah perubahan

$ sudo service mysql restart

Kemudian Anda dapat terhubung dari host Anda - jadi saya pertama kali mengalami kesalahan seperti

$ mysql -h127.0.0.1 -P 3309 -uroot -p
Enter password:
ERROR 1130 (HY000): Host '172.16.42.2' is not allowed to connect to this MySQL server

jadi saya kembali ke tamu dan melakukannya

[email protected]:~$ mysql -h127.0.0.1 -uroot -p
...
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'172.16.42.2' WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

Maka saya tidak punya masalah untuk terhubung dari mesin host

$ mysql -h127.0.0.1 -P 3309 -uroot -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 36
Server version: 5.5.44-0ubuntu0.12.04.1 (Ubuntu)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dapatkan panjang maksimal yang diizinkan di kolom, mysql

  2. Cara efisien untuk menyisipkan bingkai data dari R ke SQL

  3. Apa praktik terbaik untuk memperbarui sendiri aplikasi PHP+MySQL?

  4. Gunakan Database Relasional MySQL di Ubuntu 10.04 LTS (Lucid)

  5. Menyisipkan posting di Wordpress menggunakan MySql