📄 users.out
字号:
ij> --connect 'wombat;create=true;user=dan;password=MakeItFaster';ij(CONNECTION1)> autocommit off;ij(CONNECTION1)> prepare p1 as 'CALL SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY(?,?)';ij(CONNECTION1)> execute p1 using 'values(''derby.database.defaultConnectionMode'', ''noAccess'')';Statement executed.ij(CONNECTION1)> execute p1 using 'values(''derby.database.fullAccessUsers'', ''francois,jeff,howardR,ames,kreg'')';Statement executed.ij(CONNECTION1)> remove p1;ij(CONNECTION1)> commit;ij(CONNECTION1)> autocommit on;ij(CONNECTION1)> disconnect;ij> connect 'wombat;shutdown=true;user=francois;password=paceesalute';ERROR 08006: Database 'wombat' shutdown.ij> connect 'myDB;create=true;user=dan;password=MakeItFaster';ij(CONNECTION1)> autocommit off;ij(CONNECTION1)> prepare p2 as 'CALL SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY(?,?)';ij(CONNECTION1)> execute p2 using 'values(''derby.database.defaultConnectionMode'', ''noAccess'')';Statement executed.ij(CONNECTION1)> execute p2 using 'values(''derby.database.fullAccessUsers'', ''jerry,kreg,dan,jamie,ames,francois'')';Statement executed.ij(CONNECTION1)> remove p2;ij(CONNECTION1)> commit;ij(CONNECTION1)> autocommit on;ij(CONNECTION1)> disconnect;ij> connect 'myDB;shutdown=true;user=dan;password=MakeItFaster';ERROR 08006: Database 'myDB' shutdown.ij> -- beetle 5468disconnect all;ij> -- Specifically test JBMS users.---------- check allowed users in wombat db.connect 'wombat;user=kreg;password=visualWhat?';ij> connect 'wombat;user=jeff;password=HomeRun61';ij(CONNECTION1)> connect 'wombat;user=ames;password=AnyVolunteer?';ij(CONNECTION2)> connect 'wombat;user=howardR;password=IamBetterAtTennis';ij(CONNECTION3)> connect 'wombat;user=francois;password=paceesalute';ij(CONNECTION4)> show connections;CONNECTION0 - jdbc:derby:net://localhost:1527/wombat;user=kreg;password=visualWhat?CONNECTION1 - jdbc:derby:net://localhost:1527/wombat;user=jeff;password=HomeRun61CONNECTION2 - jdbc:derby:net://localhost:1527/wombat;user=ames;password=AnyVolunteer?CONNECTION3 - jdbc:derby:net://localhost:1527/wombat;user=howardR;password=IamBetterAtTennisCONNECTION4* - jdbc:derby:net://localhost:1527/wombat;user=francois;password=paceesalute* = current connectionij(CONNECTION4)> disconnect all;ij> -- check allowed users in myDB db.----- also check USER flavorsconnect 'myDB;user=jerry;password=SacreBleu';ij> create table APP.t1(c1 char(30) check (UPPER(c1) <> 'JAMIE'));0 rows inserted/updated/deletedij> insert into APP.t1 values CURRENT_USER;1 row inserted/updated/deletedij> connect 'myDB;user=kreg;password=visualWhat?';ij(CONNECTION1)> insert into APP.t1 values USER;1 row inserted/updated/deletedij(CONNECTION1)> connect 'myDB;user=ames;password=AnyVolunteer?';ij(CONNECTION2)> insert into APP.t1 values SESSION_USER;1 row inserted/updated/deletedij(CONNECTION2)> connect 'myDB;user=dan;password=MakeItFaster';ij(CONNECTION3)> select * from APP.t1;C1 -----JERRY KREG AMES ij(CONNECTION3)> update APP.t1 set c1 = {fn user() };3 rows inserted/updated/deletedij(CONNECTION3)> select * from APP.t1;C1 -----DAN DAN DAN ij(CONNECTION3)> connect 'myDB;user=francois;password=paceesalute';ij(CONNECTION4)> update APP.t1 set c1 = USER;3 rows inserted/updated/deletedij(CONNECTION4)> connect 'myDB;user=jamie;password=MrNamePlates';ij(CONNECTION5)> select * from APP.t1;C1 -----FRANCOIS FRANCOIS FRANCOIS ij(CONNECTION5)> update APP.t1 set c1 = USER;ERROR 23513: The check constraint 'xxxxGENERATED-IDxxxx' was violated while performing an INSERT or UPDATE on table 'APP.T1'.ij(CONNECTION5)> show connections;CONNECTION0 - jdbc:derby:net://localhost:1527/myDB;user=jerry;password=SacreBleuCONNECTION1 - jdbc:derby:net://localhost:1527/myDB;user=kreg;password=visualWhat?CONNECTION2 - jdbc:derby:net://localhost:1527/myDB;user=ames;password=AnyVolunteer?CONNECTION3 - jdbc:derby:net://localhost:1527/myDB;user=dan;password=MakeItFasterCONNECTION4 - jdbc:derby:net://localhost:1527/myDB;user=francois;password=paceesaluteCONNECTION5* - jdbc:derby:net://localhost:1527/myDB;user=jamie;password=MrNamePlates* = current connectionij(CONNECTION5)> disconnect all;ij> ------- some negative cases---------- Invalid login'sconnect 'wombat';ERROR (no SQLState): Connection authorization failure occurred. Reason: userid invalid.ij> connect 'wombat;user=badUser1;password=YeeHa!';ERROR (no SQLState): Connection authorization failure occurred. Reason: userid invalid.ij> connect 'wombat;user=badUser2;password=YeeHa!';ERROR (no SQLState): Connection authorization failure occurred. Reason: userid invalid.ij> connect 'myDB;user=dan;password=MakeItSlower';ERROR (no SQLState): Connection authorization failure occurred. Reason: userid invalid.ij> connect 'myDB;user=jamie;password=LetMeIn';ERROR (no SQLState): Connection authorization failure occurred. Reason: userid invalid.ij> connect 'wombat;user=francois;password=Corsica';ERROR (no SQLState): Connection authorization failure occurred. Reason: userid invalid.ij> -- Invalid database usersconnect 'myDB;user=howardR;password=IamBetterAtTennis';ERROR 04501: Database connection refused.ij> connect 'wombat;user=jerry;password=SacreBleu';ERROR 04501: Database connection refused.ij> connect 'wombat;user=jamie;password=MrNamePlates';ERROR 04501: Database connection refused.ij> show connections;No connections available.ij> connect 'wombat;user=francois;password=paceesalute';ij> connect 'myDB;user=jerry;password=SacreBleu';ij(CONNECTION1)> -- Database shutdown - check user - should failconnect 'myDB;shutdown=true';ERROR (no SQLState): Connection authorization failure occurred. Reason: userid invalid.ij(CONNECTION1)> connect 'myDB;user=jamie;password=LetMeIn;shutdown=true';ERROR (no SQLState): Connection authorization failure occurred. Reason: userid invalid.ij(CONNECTION1)> connect 'wombat;user=jerry;password=SacreBleu;shutdown=true';ERROR 04501: Database connection refused.ij(CONNECTION1)> show connections;CONNECTION0 - jdbc:derby:net://localhost:1527/wombat;user=francois;password=paceesaluteCONNECTION1* - jdbc:derby:net://localhost:1527/myDB;user=jerry;password=SacreBleu* = current connectionij(CONNECTION1)> -- Database shutdown - check user - should succeed----- beetle 5367connect 'wombat;user=francois;password=paceesalute;shutdown=true';ERROR 08006: Database 'wombat' shutdown.ij(CONNECTION1)> connect 'myDB;user=jerry;password=SacreBleu;shutdown=true';ERROR 08006: Database 'myDB' shutdown.ij(CONNECTION1)> show connections;CONNECTION0 - jdbc:derby:net://localhost:1527/wombat;user=francois;password=paceesaluteCONNECTION1* - jdbc:derby:net://localhost:1527/myDB;user=jerry;password=SacreBleu* = current connectionij(CONNECTION1)> -- JBMS System shutdown - check user - should failconnect ';user=jamie;password=LetMeIn;shutdown=true';ERROR (no SQLState): Connection authorization failure occurred. Reason: userid invalid.ij(CONNECTION1)> disconnect all;ij> -- JBMS System shutdown - check user - should succeedconnect ';user=francois;password=paceesalute;shutdown=true';ERROR XJ015: Derby system shutdown.ij> -- beetle 5390----- the server does not shut down properly in network server;ij>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -