2 #Test Case : Changing Password of an existing user through root user and connecting to that user with new password should be passed.
3 # Connect to root user as:
4 # # csql -u root -p manager
5 # create a user say nihar as:
6 # CSQL> create user nihar password 'nihar123'.
7 # Change the password of user nihar as:
8 # CSQL> alter user nihar set password 'papu123'.
10 # Connect User nihar with new password. Connection should be established.
12 QUITFILE
=${PWD}/tools
/UserStmt
/csql.conf
16 REL_PATH
=`pwd`/tools
/UserStmt
21 rm -f ${REL_PATH}/usr.sql ${REL_PATH}/qut.sql ${REL_PATH}/usrroot.sql
26 echo "echo create user nihar password 'nihar123';" >${REL_PATH}/usr.sql
27 echo "create user nihar password 'nihar123';" >>${REL_PATH}/usr.sql
28 echo "echo alter user nihar set password 'papu123';" >>${REL_PATH}/usr.sql
29 echo "alter user nihar set password 'papu123';" >>${REL_PATH}/usr.sql
30 echo "quit;" >>${REL_PATH}/usr.sql
32 echo "echo show users;" >${REL_PATH}/qut.sql
33 echo "show users;" >>${REL_PATH}/qut.sql
34 echo "echo Disconnecting User nihar" >>${REL_PATH}/qut.sql
35 echo "quit;" >>${REL_PATH}/qut.sql
37 echo "echo drop user nihar;" >${REL_PATH}/usrroot.sql
38 echo "drop user nihar;" >>${REL_PATH}/usrroot.sql
39 echo "echo show users;">>${REL_PATH}/usrroot.sql
40 echo "show users;">>${REL_PATH}/usrroot.sql
41 echo "quit;" >>${REL_PATH}/usrroot.sql
44 echo "Connecting User root"
45 if [ "$VALGRIND" = "true" ]
47 valgrind
--tool=memcheck
--leak-check=full
$CSQL_INSTALL_ROOT/bin
/csql
-u root
-p manager
-s ${REL_PATH}/usr.sql
49 $CSQL_INSTALL_ROOT/bin
/csql
-u root
-p manager
-s ${REL_PATH}/usr.sql
56 echo "Connecting User nihar using new Password"
57 if [ "$VALGRIND" = "true" ]
59 valgrind
--tool=memcheck
--leak-check=full
$CSQL_INSTALL_ROOT/bin
/csql
-u nihar
-p papu123
-s ${REL_PATH}/qut.sql
61 $CSQL_INSTALL_ROOT/bin
/csql
-u nihar
-p papu123
-s ${REL_PATH}/qut.sql
68 echo "Connecting User root"
69 if [ "$VALGRIND" = "true" ]
71 valgrind
--tool=memcheck
--leak-check=full
$CSQL_INSTALL_ROOT/bin
/csql
-u root
-p manager
-s ${REL_PATH}/usrroot.sql
73 $CSQL_INSTALL_ROOT/bin
/csql
-u root
-p manager
-s ${REL_PATH}/usrroot.sql