diff --git a/tutorcredentials/templates/credentials/tasks/mysql/init b/tutorcredentials/templates/credentials/tasks/mysql/init index 07151ce..64d9840 100644 --- a/tutorcredentials/templates/credentials/tasks/mysql/init +++ b/tutorcredentials/templates/credentials/tasks/mysql/init @@ -1,5 +1,5 @@ -mysql -u {{ MYSQL_ROOT_USERNAME }} --password="{{ MYSQL_ROOT_PASSWORD }}" --host "{{ MYSQL_HOST }}" --port {{ MYSQL_PORT }} -e "CREATE DATABASE IF NOT EXISTS {{ CREDENTIALS_MYSQL_DATABASE }};"" +mysql -u {{ MYSQL_ROOT_USERNAME }} --password="{{ MYSQL_ROOT_PASSWORD }}" --host "{{ MYSQL_HOST }}" --port {{ MYSQL_PORT }} -e "CREATE DATABASE IF NOT EXISTS {{ CREDENTIALS_MYSQL_DATABASE }};" mysql -u {{ MYSQL_ROOT_USERNAME }} --password="{{ MYSQL_ROOT_PASSWORD }}" --host "{{ MYSQL_HOST }}" --port {{ MYSQL_PORT }} -e "CREATE USER IF NOT EXISTS '{{ CREDENTIALS_MYSQL_USERNAME }}';" mysql -u {{ MYSQL_ROOT_USERNAME }} --password="{{ MYSQL_ROOT_PASSWORD }}" --host "{{ MYSQL_HOST }}" --port {{ MYSQL_PORT }} -e "ALTER USER '{{ CREDENTIALS_MYSQL_USERNAME }}'@'%' IDENTIFIED BY '{{ CREDENTIALS_MYSQL_PASSWORD }}';" mysql -u {{ MYSQL_ROOT_USERNAME }} --password="{{ MYSQL_ROOT_PASSWORD }}" --host "{{ MYSQL_HOST }}" --port {{ MYSQL_PORT }} -e "GRANT ALL ON {{ CREDENTIALS_MYSQL_DATABASE }}.* TO '{{ CREDENTIALS_MYSQL_USERNAME }}'@'%';" -mysql -u {{ MYSQL_ROOT_USERNAME }} --password="{{ MYSQL_ROOT_PASSWORD }}" --host "{{ MYSQL_HOST }}" --port {{ MYSQL_PORT }} -e "SELECT * FROM credentials.core_user LIMIT 10;" +mysql -u {{ MYSQL_ROOT_USERNAME }} --password="{{ MYSQL_ROOT_PASSWORD }}" --host "{{ MYSQL_HOST }}" --port {{ MYSQL_PORT }} < propagate_users.sql diff --git a/tutorcredentials/templates/credentials/tasks/mysql/propagate_users.sql b/tutorcredentials/templates/credentials/tasks/mysql/propagate_users.sql index 871b055..5b3bf2e 100644 --- a/tutorcredentials/templates/credentials/tasks/mysql/propagate_users.sql +++ b/tutorcredentials/templates/credentials/tasks/mysql/propagate_users.sql @@ -1,19 +1,19 @@ INSERT credentials.core_user (password, last_login, is_superuser, username, first_name, last_name, email, is_staff, is_active, date_joined, full_name, lms_user_id) - SELECT lms_user.password, - lms_user.last_login, - lms_user.is_superuser, - lms_user.username, - lms_user.first_name, - lms_user.last_name, - lms_user.email, - lms_user.is_staff, - lms_user.is_active, - lms_user.date_joined, - CASE WHEN NOT ISNULL(lms_profile.name) THEN lms_profile.name ELSE lms_user.first_name + ' ' + lms_user.last_name END as full_name, - lms_user.id as lms_user_id - FROM openedx.auth_user lms_user - LEFT JOIN openedx.auth_userprofile as lms_profile ON (lms_user.id = lms_profile.user_id) - LEFT JOIN credentials.core_user credentials_user ON (lms_user.id = credentials_user.lms_user_id) - LEFT JOIN credentials.core_user credentials_user2 ON (lms_user.username = credentials_user2.username) - WHERE (credentials_user.id IS NULL) AND - (credentials_user2.username IS NULL); + SELECT lms_user.password, + lms_user.last_login, + lms_user.is_superuser, + lms_user.username, + lms_user.first_name, + lms_user.last_name, + lms_user.email, + lms_user.is_staff, + lms_user.is_active, + lms_user.date_joined, + CASE WHEN NOT ISNULL(lms_profile.name) THEN lms_profile.name ELSE lms_user.first_name + ' ' + lms_user.last_name END as full_name, + lms_user.id as lms_user_id + FROM openedx.auth_user lms_user + LEFT JOIN openedx.auth_userprofile as lms_profile ON (lms_user.id = lms_profile.user_id) + LEFT JOIN credentials.core_user credentials_user ON (lms_user.id = credentials_user.lms_user_id) + LEFT JOIN credentials.core_user credentials_user2 ON (lms_user.username = credentials_user2.username) + WHERE (credentials_user.id IS NULL) AND + (credentials_user2.username IS NULL); \ No newline at end of file diff --git a/tutorcredentials/templates/credentials/tasks/mysql/select_users.sql b/tutorcredentials/templates/credentials/tasks/mysql/select_users.sql deleted file mode 100644 index 635d6ab..0000000 --- a/tutorcredentials/templates/credentials/tasks/mysql/select_users.sql +++ /dev/null @@ -1 +0,0 @@ -SELECT count(*) FROM openedx.auth_user lms_user;