Devi cambiare solo questa riga all'interno della funzione

Codice PHP:
$conn_id mysql_connect("localhost""root""password"); 
ma, ti ripeto, sia il nome utente (root) che la password d'accesso (password) dovresti averle ricevute dal tuo fornitore di spazio web al momento del contratto...

Prova anche questa funzione, fa le stesse cose di quella che stai utilizzando ma è più "ordinata".
Inoltre potrai modificare i dati per connetterti al database memorizzandoli in variabili dedicate, all'esterno della funzione.

Codice PHP:
// dati accesso database
$cfg['db_host'] = 'localhost'//nome dell'host
$cfg['db_user'] = 'root'//nome utente
$cfg['db_pass'] = 'password'//password
$cfg['db_name'] = 'database'//nome database

function db_connect()
{
  global 
$cfg;

  
$link_id = @mysql_connect($cfg['db_host'], $cfg['db_user'], $cfg['db_pass'])
  or die(
mysql_error());
  if(!
mysql_select_db($cfg['db_name'])) die(mysql_error());
  else return 
$link_id;
}

//per utilizzarla quando dovrai effettuare una connessione
//al database, la potrai richiamare così.
$link_id db_connect(); 
mysql_close() non è indispensabile.