Tabellenverknüpfungen mit PHPMyAdmin erstellen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Tabellenverknüpfungen mit PHPMyAdmin erstellen

    Hallo,

    ich habe auf meinem Rechner Suse Linux 10.0 und XAMPP istalliert.
    Mit dem phpMyAdmin habe ich erfolgreich eine DB mit 18 Tabellen erzeugen können.
    Zwischen den Tabellen möchte ich jetzt mit dem phpMyAdmin Relationen setzten.
    Dies ist nicht so ohne weiteres möglich, da der phpMyAdmin erst noch modifiziert werden muß.
    Im Intenret habe ich eine Anleitungen gefunden (http://thedesignspace.net/MT2archives/000043.html)
    und, so denke ich, auch richtig umegesetzt.
    Die config.inc.php habe ich angepasst und die Tabellen in einer neuen separaten DB erzeugt.
    Laut der Anleitung soll ich jetzt in phpMyadmin bei den Tabellen um Tab "Struktur" einen
    "Relation View" Link sehen.
    Diesen sehe ich aber leider nicht.
    Kann mir da jemand helfen ?

    Gruß
    Jan


    Hier meine config.inc.php die im Verzeichnis /opt/lampp/phpmyadmin liegt:

    /**
    * Server(s) configuration
    */
    $i = 0;
    // The $cfg['Servers'] array starts with $cfg['Servers'][1]. Do not use
    // $cfg['Servers'][0]. You can disable a server config entry by setting host
    // to ''. If you want more than one server, just copy following section
    // (including $i incrementation) serveral times. There is no need to define
    // full server array, just define values you need to change.
    $i++;
    $cfg['Servers'][$i]['host'] = 'localhost'; // MySQL hostname or IP address
    $cfg['Servers'][$i]['port'] = ''; // MySQL port - leave blank for default port
    $cfg['Servers'][$i]['socket'] = ''; // Path to the socket - leave blank for default socket
    $cfg['Servers'][$i]['connect_type'] = 'tcp'; // How to connect to MySQL server ('tcp' or 'socket')
    $cfg['Servers'][$i]['extension'] = 'mysql'; // The php MySQL extension to use ('mysql' or 'mysqli')
    $cfg['Servers'][$i]['compress'] = FALSE; // Use compressed protocol for the MySQL connection
    // (requires PHP >= 4.3.0)
    $cfg['Servers'][$i]['controluser'] = 'pma'; // MySQL control user settings
    // (this user must have read-only
    # commented out by lampp security
    #$cfg['Servers'][$i]['controlpass'] = ''; // access to the "mysql/user"
    $cfg['Servers'][$i]['controlpass'] = 'heyka';
    // and "mysql/db" tables).
    // The controluser is also
    // used for all relational
    // features (pmadb)
    # commented out by lampp security
    #$cfg['Servers'][$i]['auth_type'] = 'config'; // Authentication method (valid choices: config, http, HTTP or cookie)
    $cfg['Servers'][$i]['auth_type'] = 'cookie';
    $cfg['Servers'][$i]['user'] = 'root'; // MySQL user
    $cfg['Servers'][$i]['password'] = ''; // MySQL password (only needed
    // with 'config' auth_type)
    $cfg['Servers'][$i]['nopassword'] = FALSE; // Whether to try to connect without password
    $cfg['Servers'][$i]['only_db'] = ''; // If set to a db-name, only
    // this db is displayed in left frame
    // It may also be an array of db-names, where sorting order is relevant.
    $cfg['Servers'][$i]['hide_db'] = ''; // Database name to be hidden from listings
    $cfg['Servers'][$i]['verbose'] = ''; // Verbose name for this host - leave blank to show the hostname

    $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin'; // Database used for Relation, Bookmark and PDF Features
    // (see scripts/create_tables.sql)
    // - leave blank for no support
    // DEFAULT: 'phpmyadmin'
    $cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark'; // Bookmark table
    // - leave blank for no bookmark support
    // DEFAULT: 'pma_bookmark'
    $cfg['Servers'][$i]['relation'] = 'pma_relation'; // table to describe the relation between links (see doc)
    // - leave blank for no relation-links support
    // DEFAULT: 'pma_relation'
    $cfg['Servers'][$i]['table_info'] = 'pma_table_info'; // table to describe the display fields
    // - leave blank for no display fields support
    // DEFAULT: 'pma_table_info'
    $cfg['Servers'][$i]['table_coords'] = 'pma_table_coords'; // table to describe the tables position for the PDF schema
    // - leave blank for no PDF schema support
    // DEFAULT: 'pma_table_coords'
    $cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages'; // table to describe pages of relationpdf
    // - leave blank if you don't want to use this
    // DEFAULT: 'pma_pdf_pages'
    $cfg['Servers'][$i]['column_info'] = 'pma_column_info'; // table to store column information
    // - leave blank for no column comments/mime types
    // DEFAULT: 'pma_column_info'
    $cfg['Servers'][$i]['history'] = 'pma_history'; // table to store SQL history
    // - leave blank for no SQL query history
    // DEFAULT: 'pma_history'
    $cfg['Servers'][$i]['verbose_check'] = TRUE; // set to FALSE if you know that your pma_* tables
    // are up to date. This prevents compatibility
    // checks and thereby increases performance.
    $cfg['Servers'][$i]['AllowRoot'] = TRUE; // whether to allow root login
    $cfg['Servers'][$i]['AllowDeny']['order'] // Host authentication order, leave blank to not use
    = '';
    $cfg['Servers'][$i]['AllowDeny']['rules'] // Host authentication rules, leave blank for defaults
    = array();
    Jan von Sassen

  • #2
    Tabellenverknüpfungen mit PHPMyAdmin erstellen

    Hallo,

    ich habe auf meinem Rechner Suse Linux 10.0 und XAMPP istalliert.
    Mit dem phpMyAdmin habe ich erfolgreich eine DB mit 18 Tabellen erzeugen können.
    Zwischen den Tabellen möchte ich jetzt mit dem phpMyAdmin Relationen setzten.
    Dies ist nicht so ohne weiteres möglich, da der phpMyAdmin erst noch modifiziert werden muß.
    Im Intenret habe ich eine Anleitungen gefunden (http://thedesignspace.net/MT2archives/000043.html)
    und, so denke ich, auch richtig umegesetzt.
    Die config.inc.php habe ich angepasst und die Tabellen in einer neuen separaten DB erzeugt.
    Laut der Anleitung soll ich jetzt in phpMyadmin bei den Tabellen um Tab "Struktur" einen
    "Relation View" Link sehen.
    Diesen sehe ich aber leider nicht.
    Kann mir da jemand helfen ?

    Gruß
    Jan


    Hier meine config.inc.php die im Verzeichnis /opt/lampp/phpmyadmin liegt:

    /**
    * Server(s) configuration
    */
    $i = 0;
    // The $cfg['Servers'] array starts with $cfg['Servers'][1]. Do not use
    // $cfg['Servers'][0]. You can disable a server config entry by setting host
    // to ''. If you want more than one server, just copy following section
    // (including $i incrementation) serveral times. There is no need to define
    // full server array, just define values you need to change.
    $i++;
    $cfg['Servers'][$i]['host'] = 'localhost'; // MySQL hostname or IP address
    $cfg['Servers'][$i]['port'] = ''; // MySQL port - leave blank for default port
    $cfg['Servers'][$i]['socket'] = ''; // Path to the socket - leave blank for default socket
    $cfg['Servers'][$i]['connect_type'] = 'tcp'; // How to connect to MySQL server ('tcp' or 'socket')
    $cfg['Servers'][$i]['extension'] = 'mysql'; // The php MySQL extension to use ('mysql' or 'mysqli')
    $cfg['Servers'][$i]['compress'] = FALSE; // Use compressed protocol for the MySQL connection
    // (requires PHP >= 4.3.0)
    $cfg['Servers'][$i]['controluser'] = 'pma'; // MySQL control user settings
    // (this user must have read-only
    # commented out by lampp security
    #$cfg['Servers'][$i]['controlpass'] = ''; // access to the "mysql/user"
    $cfg['Servers'][$i]['controlpass'] = 'heyka';
    // and "mysql/db" tables).
    // The controluser is also
    // used for all relational
    // features (pmadb)
    # commented out by lampp security
    #$cfg['Servers'][$i]['auth_type'] = 'config'; // Authentication method (valid choices: config, http, HTTP or cookie)
    $cfg['Servers'][$i]['auth_type'] = 'cookie';
    $cfg['Servers'][$i]['user'] = 'root'; // MySQL user
    $cfg['Servers'][$i]['password'] = ''; // MySQL password (only needed
    // with 'config' auth_type)
    $cfg['Servers'][$i]['nopassword'] = FALSE; // Whether to try to connect without password
    $cfg['Servers'][$i]['only_db'] = ''; // If set to a db-name, only
    // this db is displayed in left frame
    // It may also be an array of db-names, where sorting order is relevant.
    $cfg['Servers'][$i]['hide_db'] = ''; // Database name to be hidden from listings
    $cfg['Servers'][$i]['verbose'] = ''; // Verbose name for this host - leave blank to show the hostname

    $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin'; // Database used for Relation, Bookmark and PDF Features
    // (see scripts/create_tables.sql)
    // - leave blank for no support
    // DEFAULT: 'phpmyadmin'
    $cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark'; // Bookmark table
    // - leave blank for no bookmark support
    // DEFAULT: 'pma_bookmark'
    $cfg['Servers'][$i]['relation'] = 'pma_relation'; // table to describe the relation between links (see doc)
    // - leave blank for no relation-links support
    // DEFAULT: 'pma_relation'
    $cfg['Servers'][$i]['table_info'] = 'pma_table_info'; // table to describe the display fields
    // - leave blank for no display fields support
    // DEFAULT: 'pma_table_info'
    $cfg['Servers'][$i]['table_coords'] = 'pma_table_coords'; // table to describe the tables position for the PDF schema
    // - leave blank for no PDF schema support
    // DEFAULT: 'pma_table_coords'
    $cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages'; // table to describe pages of relationpdf
    // - leave blank if you don't want to use this
    // DEFAULT: 'pma_pdf_pages'
    $cfg['Servers'][$i]['column_info'] = 'pma_column_info'; // table to store column information
    // - leave blank for no column comments/mime types
    // DEFAULT: 'pma_column_info'
    $cfg['Servers'][$i]['history'] = 'pma_history'; // table to store SQL history
    // - leave blank for no SQL query history
    // DEFAULT: 'pma_history'
    $cfg['Servers'][$i]['verbose_check'] = TRUE; // set to FALSE if you know that your pma_* tables
    // are up to date. This prevents compatibility
    // checks and thereby increases performance.
    $cfg['Servers'][$i]['AllowRoot'] = TRUE; // whether to allow root login
    $cfg['Servers'][$i]['AllowDeny']['order'] // Host authentication order, leave blank to not use
    = '';
    $cfg['Servers'][$i]['AllowDeny']['rules'] // Host authentication rules, leave blank for defaults
    = array();
    Jan von Sassen

    Kommentar

    Lädt...
    X