-cuando seleccionas una base de datos no tienes que seleccionar la "conexión". Si los datos introducidos son correctos se conectara automaticamente.
En realidad es buena practica HACERLO. Imagínate que tienes varias conexiones abiertas. Si no lo indicas, tomara la ultima, lo que igual te puede joder el script entero.
http://php.net/manual/es/function.mysql-select-db.phpcuando quieres ejecutar una query en la base de datos desde php, solo es necesario indicar la query en sí (lo que tu llamas $sql) y no la $conexión de nuevo.
Pasa igual que lo que he mencionado antes. No es necesario, pero es buena practica hacerlo.
@Zhuikov, podrias ejecutar esto ? Es el mismo codigo que dejas pero con los errores habilitados. Igual tienes algun error en alguna parte fuera del php.
<?php
if(!$conexion){die('Problema con conx a la base de datos. Verifica host, usuario y contraseña.');}
$sql = "INSERT INTO admin(pass,usuario) VALUES ('daaass','daaa')";
if(!$result){die('Un problema muy extraño o.O');} else {die('Se ha ejecutado bien');}
?>
Y, considera usar
MYSQLI en vez de mysql. mysql ESTA OBSOLETO y sera eliminada de futuras versiones.
Saludos