Beispiel #1
0
def update_user(form, username, backend, frontend):
    x = session.get('host', 'not set')
    conn = proxy_connect(x)
    cur = conn.cursor()

    sql = 'UPDATE mysql_users SET username=%s, password=%s, active=%s, use_ssl=%s, default_hostgroup=%s, ' \
          'default_schema=%s, schema_locked=%s, transaction_persistent=%s, fast_forward=%s, backend=%s, ' \
          'frontend=%s, max_connections=%s WHERE username=%s and backend=%s and frontend=%s'

    cur.execute(sql, (form.username.data,
                       form.password.data,
                       form.active.data,
                       form.use_ssl.data,
                       form.default_hostgroup.data,
                       form.default_schema.data,
                       form.schema_locked.data,
                       form.transaction_persistent.data,
                       form.fast_forward.data,
                       form.backend.data,
                       form.frontend.data,
                       form.max_connections.data,
                       username,
                       backend,
                       frontend
                       )
                 )

    conn.commit()
    conn.close
Beispiel #2
0
def cevrimici(a, b, c):
    x = session.get('host', 'not set')
    conn = proxy_connect(x)
    cur = conn.cursor()

    sql = 'UPDATE mysql_servers SET status="ONLINE" WHERE hostgroup_id=%s and hostname=%s and port=%s'
    cur.execute(sql, (a, b, c))

    conn.commit()
Beispiel #3
0
def clear(a, b, c):
    x = session.get('host', 'not set')
    conn = proxy_connect(x)
    cur = conn.cursor()

    sql = 'DELETE FROM mysql_servers WHERE hostgroup_id=%s and hostname=%s and port=%s'
    cur.execute(sql, (a, b, c))

    conn.commit()
Beispiel #4
0
def offlinehard(a, b, c):
    x = session.get('host', 'not set')
    conn = proxy_connect(x)
    cur = conn.cursor()

    sql = 'UPDATE mysql_servers SET status="OFFLINE_HARD" WHERE hostgroup_id=%s and hostname=%s and port=%s'
    cur.execute(sql, (a, b, c))

    conn.commit()
    conn.close()
def remove_proxy(a, b):
    x = session.get('host', 'not set')
    conn = proxy_connect(x)
    cur = conn.cursor()

    sql = 'DELETE FROM proxysql_servers WHERE hostname=%s and port=%s'

    cur.execute(sql, (a, b))
    conn.commit()
    conn.close
Beispiel #6
0
def user_config_save():
    x = session.get('host', 'not set')
    conn = proxy_connect(x)
    cur = conn.cursor()

    sql = 'SAVE MYSQL USERS TO DISK'

    cur.execute(sql)
    conn.commit()
    conn.close
Beispiel #7
0
def rmuser(a, b, c):
    x = session.get('host', 'not set')
    conn = proxy_connect(x)
    cur = conn.cursor()

    sql = 'DELETE FROM mysql_users WHERE username=%s and backend=%s and frontend=%s'

    cur.execute(sql, (a, b, c))
    conn.commit()
    conn.close()
Beispiel #8
0
def user_config_load():
    x = session.get('host', 'not set')
    conn = proxy_connect(x)
    cur = conn.cursor()

    sql = 'LOAD MYSQL USERS TO RUNTIME'

    cur.execute(sql)
    conn.commit()
    conn.close
Beispiel #9
0
def deactiveuser(a, b, c):
    x = session.get('host', 'not set')
    conn = proxy_connect(x)
    cur = conn.cursor()

    sql = 'UPDATE mysql_users SET active=0 WHERE username=%s and  backend=%s and frontend=%s'

    cur.execute(sql, (a, b, c))
    conn.commit()
    conn.close()
Beispiel #10
0
def proxy_print(host):
    proxy_list = []
    conn = proxy_connect(host)
    cur = conn.cursor()
    sql = "select *, hostname ||'_' || port  as pk from proxysql_servers"
    cur.execute(sql)

    for k in cur:
        proxy_list.append(k)

    conn.commit()
    return proxy_list
Beispiel #11
0
def users_print(host):
    user_list = []
    conn = proxy_connect(host)
    cur = conn.cursor()
    sql = "select *, username ||':' || backend || ':' || frontend as pk from mysql_users"
    cur.execute(sql)

    for j in cur:
        user_list.append(j)

    conn.commit()
    return user_list
def update_proxy(form, a, b):
    x = session.get('host', 'not set')
    conn = proxy_connect(x)
    cur = conn.cursor()

    sql = 'UPDATE proxysql_servers SET hostname=%s, port=%s, weight=%s, comment=%s WHERE hostname=%s and port=%s'

    cur.execute(sql, (form.hostname.data, form.port.data, form.weight.data,
                      form.comment.data, a, b))

    conn.commit()
    conn.close
def add_proxy(form):
    x = session.get('host', 'not set')
    conn = proxy_connect(x)
    cur = conn.cursor()

    sql = 'INSERT INTO proxysql_servers (hostname, port, weight, comment) VALUES (%s,%s,%s,%s)'

    cur.execute(sql, (form.hostname.data, form.port.data, form.weight.data,
                      form.comment.data))

    conn.commit()
    conn.close
Beispiel #14
0
def add(form):
    x = session.get('host', 'not set')
    print("serveroperation x: ")
    print(x)
    conn = proxy_connect(x)
    cur = conn.cursor()

    sql = 'INSERT INTO mysql_servers (hostgroup_id, hostname, port, status, weight, compression, max_connections, max_replication_lag,use_ssl, max_latency_ms, comment) VALUES (%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s)'

    cur.execute(
        sql, (form.hostgroup_id.data, form.hostname.data, form.port.data,
              form.status.data, form.weight.data, form.compression.data,
              form.max_connections.data, form.max_replication_lag.data,
              form.use_ssl.data, form.max_latency_ms.data, form.comment.data))

    conn.commit()
Beispiel #15
0
def servers_print(host):
    server_list = []
    conn = proxy_connect(host)
    try:
        cur = conn.cursor()
        sql = "select *, hostgroup_id ||'_' || hostname || '_' || port as pk from mysql_servers"
        cur.execute(sql)

        for i in cur:
            server_list.append(i)

        conn.commit()
        return server_list

    except:
        pass
Beispiel #16
0
def update_server(form, a, b, c):
    x = session.get('host', 'not set')
    conn = proxy_connect(x)
    cur = conn.cursor()

    sql = 'UPDATE mysql_servers SET hostgroup_id=%s, hostname=%s, port=%s, status=%s, weight=%s, compression=%s, ' \
          'max_connections=%s, max_replication_lag=%s, use_ssl=%s, max_latency_ms=%s, comment=%s ' \
          'WHERE hostgroup_id=%s and hostname=%s and port=%s'

    cur.execute(sql, (form.hostgroup_id.data, form.hostname.data,
                      form.port.data, form.status.data, form.weight.data,
                      form.compression.data, form.max_connections.data,
                      form.max_replication_lag.data, form.use_ssl.data,
                      form.max_latency_ms.data, form.comment.data, a, b, c))

    conn.commit()
    conn.close
Beispiel #17
0
def veri_ekle(form):
    x = session.get('host', 'not set')
    conn = proxy_connect(x)
    cur = conn.cursor()

    sql = "INSERT INTO author (username,email,password) VALUES (%s,%s,%s)"

    try:
        cur.execute(sql,
                    (form.username.data,
                     form.email.data,
                     form.password.data
                     )
                    )
        conn.commit()
    except Exception as e:
        print("Exception olustu:", e)
        conn.rollback()
        return False
Beispiel #18
0
def adduser(form):
    x = session.get('host', 'not set')
    conn = proxy_connect(x)
    cur = conn.cursor()

    sql = 'INSERT INTO mysql_users (username, password, active, use_ssl, default_hostgroup, default_schema, schema_locked, transaction_persistent,fast_forward, backend, frontend, max_connections) VALUES (%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s)'

    cur.execute(sql, (form.username.data,
                      form.password.data,
                      form.active.data,
                      form.use_ssl.data,
                      form.default_hostgroup.data,
                      form.default_schema.data,
                      form.schema_locked.data,
                      form.transaction_persistent.data,
                      form.fast_forward.data,
                      form.backend.data,
                      form.frontend.data,
                      form.max_connections.data
                      )
                )

    conn.commit()