Saya baru saja melihat kode Anda! Variabel dengan nama pengguna adalah $database_username tetapi Anda menggunakan $db_username.. Ubah kode Anda menjadi:
$db_server = mysql_connect($db_hostname, $database_username, $db_password);
atau Anda dapat mengubah baris dengan nama pengguna dengan:$db_username='[pengguna mysql Anda]';//atau nama pengguna yang Anda buat
Ketika Anda tidak melewatkan apa pun, itu akan menjadi asumsi pengguna mysql tetapi tidak akan mendapatkan kata sandi jadi jika Anda belum mendefinisikan $db_password itu akan mengatakan:(menggunakan kata sandi:TIDAK)
Anda mengatur $database_username dengan pengguna Anda tetapi Anda melewatkan $db_username yang tidak disetel sehingga pengguna adalah nama pengguna linux sebagai default ketika tidak ada yang diteruskan dengan kata sandi untuk pengguna mysql! Karena tidak ada pengguna mysql dengan kata sandi atau hak istimewa itu atau bahkan dengan nama itu, Anda tidak diberi akses!
Pengguna itu adalah www-data yang seperti yang Anda duga adalah pengguna Apache yang ditugaskan untuk permintaan sisi klien!