[SQL serveur 2005] probleme de creation d'utilisateur via php.
Salut,
je travail actuellement sur sql server 2005 et je cree des utilisateurs via un site web. Pour cela j'utilise les fonctions 'mssql'. Cela fonctionne correctement sauf quand le login du nouvel utilisateur est un nombre.
Voila le code php ainsi que l'erreur retourne:
Code:
1 2 3 4 5 6 7
| $database='db_jb';
$login='7896546';
$password='jb';
$res=mssql_query( "use $basename;");
$res=mssql_query( "CREATE LOGIN $login WITH password= '$password' ,DEFAULT_DATABASE=$basename, CHECK_POLICY=OFF; ");
$res=mssql_query( "exec sp_adduser $login, $login, 'db_owner';") |
Erreur:
Code:
1 2 3 4 5 6 7 8 9 10
| Warning: mssql_query() [function.mssql-query]: message: Incorrect syntax near '7896546'. (severity 15) in C:\Inetpub\wwwroot\validform.php on line 104
Warning: mssql_query() [function.mssql-query]: message: Incorrect syntax near the keyword 'with'. If this statement is a common table expression or an xmlnamespaces clause, the previous statement must be terminated with a semicolon. (severity 15) in C:\Inetpub\wwwroot\validform.php on line 104
Warning: mssql_query() [function.mssql-query]: Query failed in C:\Inetpub\wwwroot\validform.php on line 104
Warning: mssql_query() [function.mssql-query]: message: '7896546' is not a valid login or you do not have permission. (severity 16) in C:\Inetpub\wwwroot\validform.php on line 105
Warning: mssql_query() [function.mssql-query]: Query failed in C:\Inetpub\wwwroot\validform.php on line 105
Error Connexion with SQL Server! |
Savez-vous comment resoudre cette erreur?
Voila, merci par avance pour vos reponses.
JB