Hola, revisaste que los datos ingresados en el mysql_connect sean los correctos? Porque esas fallas generalmente surgen cuando tenes los datos incorrectos.
No sé como lo estarás desarrollando, pero si tenés el phpmyadmin fijate en privilegios que ahí tenés la/s cuenta/s de los administradores, y de ultima probá con crearte una nueva y asignarte los nuevos privilegios.
De todas las formas, mejoraría tu código de ésta forma:
Código PHP:
<?PHP
$titulo=$_POST["titulo"];
$autor=$_POST["autor"];
$categoria=$_POST["categoria"];
$articulo=$_POST["articulo"];
$connect=mysql_connect("server","nombre-bd","pass");
mysql_select_db("nombre-bd",$connect);
mysql_query("insert into noticias(titulo,autor,categoria,articulo,fecha)
values('$titulo','$autor','$categoria','$articulo',NOW()",$connect);
?>
Lo unico que hice fue agregarte las comillas en los $_POST, te agregé el "punto y coma" al final del mysql_query y te agregé la "l" que te faltó en el "mysq_query".
Un abrazo, espero que tengas suerte.