Kein Login möglich --> phpMyAdmin

Michel

Benutzer
Beiträge
10
Hallo.

Ich brauche bitte eure Hilfe. Vielleicht nur eine Kleinigkeit.

Folgend sind ist meine Systemumgebung:
- OS = CentOS
- DB = MySQL-Server - Community-Version
- Webserver = Apache (hhtpd)

Die Testseite des Webservers ist erreichbar.
Das Webfrontend von phpMyAdmin ist erreichbar.
SQL-User "root" - Kennwort wurde bei der Einrichtung gesetzt. Remote-Access wurde nicht verweigert.
Firewall-Regel ist gesetzt für Port 3306.
Ich habe keine Möglichkeit die Bind-IP-Adresse zu setzen, weil ich noch nicht die Konfig-File dafür gefunden habe unter CentOS. Vielleicht auch gar erforderlioch.

Problem
Anmeldung an phpMyAdmin ist nicht möglich.
Meldung = "Die Anmeldung am MySQL-Server ist fehlgeschlagen".

Welchen User muss man für phpMyAdmin verwenden um sich daran anzumelden ???

Zudem ist mir aufgefallen das ich mit dem SQL-User root zwar neue User erstellen kann, aber ich habe keine Berechtigung den neuen User Berechtigung über *.* zu geben.
Warum ???
Ein root-User der keine Berechtigung hat ???

Wäre cool wenn jemand der Ahnung hat mir helfen kann.

Mfg.


php.jpgsql-root.jpg
 
Werbung:
Also mit dem HeidiSQL-Client kann ich mich von meine Windows-Client auf die Datenbank verbinden.
Und zwar mit jedem User den ich zuvor auf der Datenbank erstellt habe.

Login an pphMyAdmin geht immer noch nicht.
 
Meine Ideen:
1.: zu einem stabilen OpenSorce Datenbanksystem wechseln (ich empfehle PostgreSQL)
2.: wenn punkt 1 nicht möglich evtl mehr infos, wo der server ist usw

Antwort anbei:
Root muss kein mysql user sein, kann man diesem geben, ist denke ich aber nicht default
 
Hier mein guide zu ssh tunnel, vl klappts mit dem?
 
Danke für die Rückmeldung.
MySQL ist gesetzt. Es geht später darum eine Datenbank zu importieren.
Alles läuft auf einer VirtualBox-VM.

Gibt es aufschlussreiche Logfiles ?
Kann man über die phpMyAdmin-Config detailierte Fehlermeldungen anzeigen lassen ?
 
Habe des Öfteren gehört, dass MySQL bei Fehlermeldungen keine schlusszufolgenden Fehlermeldung ausgibt.

Ich rate dir, das ganze auf psql zu migrieren.

Welches os läuft in der vm?
 
Meine Ideen:
1.: zu einem stabilen OpenSorce Datenbanksystem wechseln (ich empfehle PostgreSQL)
2.: wenn punkt 1 nicht möglich evtl mehr infos, wo der server ist usw

Antwort anbei:
Root muss kein mysql user sein, kann man diesem geben, ist denke ich aber nicht default
Zu 1.: Ist das keine Antwort auf das Problem und macht auch keinen Sinn. Also Thema verfehlt.
Ich rate dir, das ganze auf psql zu migrieren.
Hat dein "Rat" immer noch nix mit dem Problem von Michel zu tun.

@Michel Am besten isses einfach mal die phpMyAdmin Doku zu lesen. Was genau steht denn in deiner phpMyAdmin Config Datei drin?
 
Nur um eine DB zu importieren braucht man kein PhpMyAdmin.

Eine my.ini gibt es auch unter CentOS. Müsste in /etc liegen.

Läuft alles auf einem System oder ist das getrennt?
 
Folgend der Inhalt der /etc/phpMyAdmin/config.inc.php

<?php
/**
* phpMyAdmin configuration file, you can use it as base for the manual
* configuration. For easier setup you can use "setup/".
*
* All directives are explained in Documentation.html and on phpMyAdmin
* wiki <Home>.
*/

/*
* This is needed for cookie based authentication to encrypt password in
* cookie
*/
$cfg['blowfish_secret'] = 'qZG9snUsWqIGBdNoxF3WoRNMB9Y9Czd5'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

/**
* 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'] = 'mysqli'; // 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'] = ''; // MySQL control user settings
// (this user must have read-only
$cfg['Servers'][$i]['controlpass'] = ''; // access to the "mysql/user"
// and "mysql/db" tables).
// The controluser is also
// used for all relational
// features (pmadb)
$cfg['Servers'][$i]['auth_type'] = 'cookie'; // Authentication method (config, http or cookie based)?
$cfg['Servers'][$i]['user'] = ''; // MySQL user
$cfg['Servers'][$i]['password'] = ''; // MySQL password (only needed
// with 'config' auth_type)
$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'] = ''; // Database used for Relation, Bookmark and PDF Features
// (see scripts/create_tables.sql)
// - leave blank for no support
// DEFAULT: 'phpmyadmin'
$cfg['Servers'][$i]['bookmarktable'] = ''; // Bookmark table
// - leave blank for no bookmark support
// DEFAULT: 'pma_bookmark'
$cfg['Servers'][$i]['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'] = ''; // table to describe the display fields
// - leave blank for no display fields support
// DEFAULT: 'pma_table_info'
$cfg['Servers'][$i]['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'] = ''; // 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'] = ''; // table to store column information
// - leave blank for no column comments/mime types
// DEFAULT: 'pma_column_info'
$cfg['Servers'][$i]['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();
$cfg['Servers'][$i]['AllowNoPassword'] // Allow logins without a password. Do not change the FALSE
= FALSE; // default unless you're running a passwordless MySQL server
$cfg['Servers'][$i]['designer_coords'] // Leave blank (default) for no Designer support, otherwise
= ''; // set to suggested 'pma_designer_coords' if really needed
$cfg['Servers'][$i]['bs_garbage_threshold'] // Blobstreaming: Recommented default value from upstream
= 50; // DEFAULT: '50'
$cfg['Servers'][$i]['bs_repository_threshold'] // Blobstreaming: Recommented default value from upstream

$cfg['Servers'][$i]['bs_temp_blob_timeout'] // Blobstreaming: Recommented default value from upstream
= 600; // DEFAULT: '600'
$cfg['Servers'][$i]['bs_temp_log_threshold'] // Blobstreaming: Recommented default value from upstream
= '32M'; // DEFAULT: '32M'
/*
* End of servers configuration
*/

/*
* Directories for saving/loading files from server
*/
$cfg['UploadDir'] = '/var/lib/phpMyAdmin/upload';
$cfg['SaveDir'] = '/var/lib/phpMyAdmin/save';

/*
* Disable the default warning that is displayed on the DB Details Structure
* page if any of the required Tables for the relation features is not found
*/
$cfg['PmaNoRelation_DisableWarning'] = TRUE;

/*
* phpMyAdmin 4.4.x is no longer maintained by upstream, but security fixes
* are still backported by downstream.
*/
$cfg['VersionCheck'] = FALSE;
 
Hier einmal der Inhalt der /etc/my.cnf


# For advice on how to change settings please see
# MySQL :: MySQL 8.0 Reference Manual :: 5.1.2 Server Configuration Defaults

[mysqld]
#
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
#
# Remove the leading "# " to disable binary logging
# Binary logging captures changes between backups and is enabled by
# default. It's default setting is log_bin=binlog
# disable_log_bin
#
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M
#
# Remove leading # to revert to previous value for default_authentication_plugin,
# this will increase compatibility with older clients. For background, see:
# MySQL :: MySQL 8.0 Reference Manual :: 5.1.8 Server System Variables
# default-authentication-plugin=mysql_native_password

datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock

log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
 
Werbung:
Zurück
Oben