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

MYSql config bind-address disetel ke 0.0.0.0 tetapi netstat menunjukkan berbeda di Ubuntu

alamat ikat ke 0.0.0.0 hanyalah bagian dari langkah-langkah untuk mengizinkannya menerima koneksi jarak jauh. Langkah-langkah tersebut termasuk rem'ing secara eksplisit dengan # skip-networking

[mysqld]
bind-address    = 0.0.0.0
# skip-networking

Dan server dimulai ulang.

Anda kemudian memerlukan pengguna, kombo host untuk login dan idealnya GRANT ke db untuk digunakan dengan hak yang memadai (tidak berlebihan).

Anda dapat melihat pengguna Anda saat ini dengan select user,host from mysql.user

Silakan lihat halaman Manual MySQL di Sintaks GRANT .

Saya menulis sedikit jawaban Disini tentang karakter pengganti % host dan detail kecil lainnya.

Ilustrasi untuk tes di bawah ini:

create schema testDB007;
use testDB007;

create table t1
(   id int not null
);

CREATE USER 'jeffrey123z'@'%' IDENTIFIED BY 'mypass123^';
-- note password is mypass123^

GRANT ALL ON testDB007.* TO 'jeffrey123z'@'%';
SHOW GRANTS FOR 'jeffrey123z'@'%';

Sekarang, baris biru di atas (USAGE) berarti hampir tidak ada apa pun selain pengguna yang dapat masuk dan hanya itu. Baris ke-2 menunjukkan PRIVILEGES untuk db dari GRANT cmd.

Lihat pengguna di mysql.user :

Tentang gambar di atas,

select user,host,password from mysql.user where user='jeffrey123z';

select user,host,authentication_string from mysql.user where user='jeffrey123z';

Query pertama di atas adalah untuk sebelum MySQL 5.7. Kueri kedua adalah untuk 5.7 dan setelahnya. Kata sandi di-hash. Tuan rumah adalah karakter pengganti % artinya login dari host mana pun.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana saya bisa melihat string perintah saat menggunakan parameter MySqlCommand?

  2. MySQL - Model Daftar Kedekatan - Dapatkan Kedalaman

  3. MySQL ResultSet yang dapat digulir/dapat diperbarui tidak berfungsi seperti yang diharapkan

  4. Mengapa susunan default MySQL latin1_swedish_ci?

  5. Kode Kesalahan MySQL:1193. Variabel sistem tidak dikenal