Ticket #2292 (new good practice)

Opened 23 months ago

Last modified 14 months ago

[GUI] Re-factoring: Databases and users management

Reported by: nuxwin Owned by:
Priority: normal Milestone: ispCP ω 1.x.0
Component: Frontend (GUI) Version: ispCP ω 1.0.5
Severity: Medium Keywords:
Cc:

Description (last modified by nuxwin) (diff)

The current database schema for the managment of the databases and the associated users is bad.

First, all queries must be rewriten to delete heredoc syntax.

Also, we should use many to many relationship according the SQL good practices. For that, we should create a new database table named 'sql_database_sql_user'.

The new table must provide two columns where the first column should contain the Id of a database and the second, the Id of Sql user.

Indeed, an database can have many Sql users and an Sql user can be used by many databases.

Change History

comment:1 Changed 23 months ago by nuxwin

  • Description modified (diff)

comment:2 Changed 23 months ago by nuxwin

  • Description modified (diff)

comment:3 Changed 23 months ago by nuxwin

  • Description modified (diff)

comment:4 Changed 23 months ago by nuxwin

  • Summary changed from Re-factoring: Gui databases and users management to * [GUI] Re-factoring: Databases and users management

comment:5 Changed 23 months ago by nuxwin

  • Summary changed from * [GUI] Re-factoring: Databases and users management to [GUI] Re-factoring: Databases and users management

comment:6 Changed 23 months ago by nuxwin

First part fixed in r2717

comment:7 Changed 22 months ago by nuxwin

  • Status changed from new to assigned

comment:8 Changed 20 months ago by nuxwin

@Benedikt: Please, create roadmap for 1.0.7 and shift this ticket in it. Thank.

comment:9 Changed 20 months ago by nuxwin

  • Milestone changed from ispCP ω 1.0.6 to ispCP ω 1.0.7

comment:10 Changed 14 months ago by benedikt

  • Owner nuxwin deleted
  • Status changed from assigned to new

comment:11 Changed 14 months ago by benedikt

  • Milestone changed from ispCP ω 1.0.8 to ispCP ω 1.x.0
Note: See TracTickets for help on using tickets.