GUACAMOLE-363: Fix style, order, and batching in SQL Server schema scripts.


Project: http://git-wip-us.apache.org/repos/asf/incubator-guacamole-client/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-guacamole-client/commit/63c541b1
Tree: 
http://git-wip-us.apache.org/repos/asf/incubator-guacamole-client/tree/63c541b1
Diff: 
http://git-wip-us.apache.org/repos/asf/incubator-guacamole-client/diff/63c541b1

Branch: refs/heads/master
Commit: 63c541b1ff8b0333340005a78703210f05767f70
Parents: 75f51f2
Author: Nick Couchman <[email protected]>
Authored: Tue Aug 15 17:03:25 2017 -0400
Committer: Nick Couchman <[email protected]>
Committed: Thu Sep 28 07:00:52 2017 -0400

----------------------------------------------------------------------
 .../schema/001-create-schema.sql                | Bin 35118 -> 37808 bytes
 .../schema/002-create-admin-user.sql            |  56 +++++++------------
 2 files changed, 20 insertions(+), 36 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-guacamole-client/blob/63c541b1/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-sqlserver/schema/001-create-schema.sql
----------------------------------------------------------------------
diff --git 
a/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-sqlserver/schema/001-create-schema.sql
 
b/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-sqlserver/schema/001-create-schema.sql
index df95800..166e14f 100644
Binary files 
a/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-sqlserver/schema/001-create-schema.sql
 and 
b/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-sqlserver/schema/001-create-schema.sql
 differ

http://git-wip-us.apache.org/repos/asf/incubator-guacamole-client/blob/63c541b1/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-sqlserver/schema/002-create-admin-user.sql
----------------------------------------------------------------------
diff --git 
a/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-sqlserver/schema/002-create-admin-user.sql
 
b/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-sqlserver/schema/002-create-admin-user.sql
index 08cce3f..947c5ac 100644
--- 
a/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-sqlserver/schema/002-create-admin-user.sql
+++ 
b/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-sqlserver/schema/002-create-admin-user.sql
@@ -1,43 +1,27 @@
 /**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * Create the default admin user account and set up full privileges.
  */
+INSERT INTO [guacamole].[user] (username, password_hash, password_date)
+VALUES ('guacadmin', HASHBYTES('SHA2_256', 'guacadmin'), getdate());
 
-INSERT INTO [guacamole].[user] (username, password_hash, password_salt, 
password_date)
-VALUES ('guacadmin', 
0xCA458A7D494E3BE824F5E1E175A1556C0F8EEF2C2D7DF3633BEC4A29C4411960,
-0xCA458A7D494E3BE824F5E1E175A1556C0F8EEF2C2D7DF3633BEC4A29C4411960, getdate());
+INSERT INTO [guacamole].[user_permission]
+SELECT [guacamole].[user].[user_id], [affected].[user_id], permission
+FROM (
+    SELECT 'guacadmin' AS username, 'guacadmin' AS affected_username, 'READ' 
AS permission
+        UNION SELECT 'guacadmin' AS username, 'guacadmin' AS 
affected_username, 'UPDATE' AS permission
+        UNION SELECT 'guacadmin' AS username, 'guacadmin' AS 
affected_username, 'ADMINISTER' AS permission)
+    permissions
+    JOIN [guacamole].[user] ON permissions.username = 
[guacamole].[user].[username]
+    JOIN [guacamole].[user] affected ON permissions.affected_username = 
affected.username;
 
 INSERT INTO [guacamole].[system_permission]
 SELECT user_id, permission
 FROM (
-               SELECT 'guacadmin' AS username, 'CREATE_CONNECTION' AS 
permission
-               UNION SELECT 'guacadmin' AS username, 'CREATE_CONNECTION_GROUP' 
AS permission
-               UNION SELECT 'guacadmin' AS username, 'CREATE_SHARING_PROFILE' 
AS permission
-               UNION SELECT 'guacadmin' AS username, 'CREATE_USER' AS 
permission
-               UNION SELECT 'guacadmin' AS username, 'ADMINISTER' AS 
permission)
-               permissions
-               JOIN [guacamole].[user] ON permissions.username = 
[guacamole].[user].[username];
-
-INSERT INTO [guacamole].[user_permission]
-SELECT [guacamole].[user].[user_id], [affected].[user_id], permission
-FROM (
-               SELECT 'guacadmin' AS username, 'guacadmin' AS 
affected_username, 'READ' AS permission
-               UNION SELECT 'guacadmin' AS username, 'guacadmin' AS 
affected_username, 'UPDATE' AS permission
-               UNION SELECT 'guacadmin' AS username, 'guacadmin' AS 
affected_username, 'ADMINISTER' AS permission)
-               permissions
-               JOIN [guacamole].[user] ON permissions.username = 
[guacamole].[user].[username]
-               JOIN [guacamole].[user] affected ON 
permissions.affected_username = affected.username;
+    SELECT 'guacadmin' AS username, 'CREATE_CONNECTION' AS permission
+        UNION SELECT 'guacadmin' AS username, 'CREATE_CONNECTION_GROUP' AS 
permission
+        UNION SELECT 'guacadmin' AS username, 'CREATE_SHARING_PROFILE' AS 
permission
+        UNION SELECT 'guacadmin' AS username, 'CREATE_USER' AS permission
+        UNION SELECT 'guacadmin' AS username, 'ADMINISTER' AS permission)
+    permissions
+    JOIN [guacamole].[user] ON permissions.username = 
[guacamole].[user].[username];
+GO
\ No newline at end of file

Reply via email to