You can create users on Firebird/Interbase this way:
<?php
// attach to the server with proper privileges
if (($service = ibase_service_attach('localhost', 'sysdba', 'masterkey')) != FALSE) {
// get server version and implementation strings
$server_info = ibase_server_info($service, IBASE_SVC_SERVER_VERSION)
. ' / '
. ibase_server_info($service, IBASE_SVC_IMPLEMENTATION);
//ibase_service_detach($service);
}
else {
$ib_error = ibase_errmsg();
}
echo $server_info;
//add a new user with name 'pippo' and password 'pp'
if (($result = ibase_add_user($service, 'pippo', 'pp')) != FALSE) {
echo 'User created';
ibase_service_detach($service);
}
else {
$ib_error = ibase_errmsg();
//detach from server
ibase_service_detach($service);
}
?>
ibase_add_user
(PHP 5)
ibase_add_user — Ajoute un utilisateur à une base de données de sécurité
Description
bool ibase_add_user
( resource
$service_handle
, string $user_name
, string $password
[, string $first_name
[, string $middle_name
[, string $last_name
]]] )Avertissement
Cette fonction n'est pas documentée et seule la liste des arguments est disponible.
Valeurs de retour
Cette fonction retourne TRUE en cas de
succès ou FALSE si une erreur survient.
Voir aussi
- ibase_modify_user() - Modifie un utilisateur dans une base de données de sécurité
- ibase_delete_user() - Efface un utilisateur d'une base de données de sécurité
pabloj ¶
7 years ago
