I am a beginner in psql and php. I do want to write a php script for creating a database and user and grant all privileges of database to the newly created user.I already write a php script for creating the mysql database and user as follows. I do want to convert this script as to useful for psql.
<?php
$host = 'localhost';
$db = $db_name;
$user = $user;
$passwd = $passwd;
#connectong to the host
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn ) {
#die('Could not connect: ' . mysql_error());
echo '<font color="red">could not connect to database</font>';
}
#creating user
$sql1 = "CREATE USER '{$user}'@'{$host}' IDENTIFIED BY '{$passwd}'";
$ret = mysql_query( $sql1, $conn );
if(! $ret ) {
die('<font color="red">could not create database user username already exists</font>');
#echo '<font color="red">could not create user username already exists</font>';
}
#creating database
$sql2 = 'CREATE DATABASE '.$db;
$retval = mysql_query( $sql2, $conn );
if(! $retval ) {
#die('Could not create database: ' . mysql_error());
#echo '<font color="red">could not create database already exists</font>';
die('<font color="red">could not create database, database already exists</font>');
}
$sql3 = "GRANT ALL ON ".$db.".* TO '".$user."'@'localhost';";
$test = mysql_query( $sql3, $conn );
if(!$test ) {
#die('Could not giving permission: ' . mysql_error());
#echo '<font color="red">could not giving permission</font>';
die('<font color="red">could not giving permission</font>');
}
?>