Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mendayakan Akses Root MySQL dari Semua Hos?

Bagaimana untuk Mendayakan Akses Root MySQL dari Semua Hos?

DDD
DDDasal
2024-12-04 07:47:14903semak imbas

How to Enable MySQL Root Access from All Hosts?

Mendayakan Akses Root MySQL daripada Semua Hos

Anda telah menentukan pengguna akar dalam jadual pengguna MySQL dengan akses terhad kepada hos tertentu. Untuk membenarkan akses root daripada mana-mana hos di internet, ikuti langkah berikut:

Langkah 1: Berikan Keistimewaan

Sebagai pengguna root, laksanakan pertanyaan ini, menggantikan 'kata laluan ' dengan kata laluan semasa anda:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password';

Langkah 2: Ikat kepada Semua Antara muka

a) Buka fail konfigurasi MySQL (my.cnf):

sudo nano /etc/mysql/my.cnf

b) Cari baris yang mengandungi:

# bind-address = 127.0.0.1

c) Alih keluar aksara # (cincang) terkemuka untuk mengulas keluar baris.

d) Mulakan semula MySQL:

sudo service mysql restart

Secara lalai, MySQL mengikat kepada localhost sahaja. Mengulas baris bind-address akan menyebabkan ia terikat pada semua antara muka, dengan berkesan membenarkan akses daripada mana-mana hos.

Pengesahan

Untuk menyemak pengikatan MySQL semasa, laksanakan :

sudo netstat -tupan | grep mysql

Anda sepatutnya melihat entri dengan alamat ikatan 0.0.0.0:3306, menunjukkan bahawa MySQL kini mendengar pada semua antara muka.

Atas ialah kandungan terperinci Bagaimana untuk Mendayakan Akses Root MySQL dari Semua Hos?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn