2017-03-29 1 views
0

ich mysql auf CentOS installiert haben, beschrieben als auf https://www.linode.com/docs/databases/mysql/how-to-install-mysql-on-centos-7installieren mysql auf CentOS immer wieder zurückkehren falsche Root-Berechtigungen

Immer auf der ersten Installation habe ich einen messagae nach dem Befehl:

sudo mysql_secure_installation

Error: Access denied for user 'root'@'localhost' (using password: NO)

Hier sind ein paar Informationen: Befehle + Ergebnisse

cat/etc/* - release

CentOS Linux release 7.3.1611 (Core) NAME="CentOS Linux" VERSION="7 (Core)" ID="centos" ID_LIKE="rhel fedora" VERSION_ID="7" PRETTY_NAME="CentOS Linux 7 (Core)" ANSI_COLOR="0;31" CPE_NAME="cpe:/o:centos:centos:7" HOME_URL="https://www.centos.org/" BUG_REPORT_URL="https://bugs.centos.org/"

CENTOS_MANTISBT_PROJECT="CentOS-7" CENTOS_MANTISBT_PROJECT_VERSION="7" REDHAT_SUPPORT_PRODUCT="centos" REDHAT_SUPPORT_PRODUCT_VERSION="7"

CentOS Linux release 7.3.1611 (Core) CentOS Linux release 7.3.1611 (Core)

cat/etc/redhat-release

CentOS Linux release 7.3.1611 (Core)

cat/proc/version

Linux version 3.10.0-327.28.2.el7.x86_64 ([email protected]) (gcc version 4.8.3 20140911 (Red Hat 4.8.3-9) (GCC)) #1 SMP Wed Aug 3 11:11:39 UTC 2016

Mein Hostnamen nicht localhost ist, aber root konfiguriert ist immer auf 'localhost'. Auch habe ich 'root' Benutzer für Linux (der gleiche Name für mysql) - Ich habe versucht, sowohl das Passwort als Linux-Root-Benutzer und leeres Passwort, aber immer noch den gleichen Fehler.

Ich habe die mysql neu installiert, hat aber auch den gleichen Fehler.

Bitte, helfen Sie.

Vielen Dank.

Antwort

0

Wie ich in MySQL Error: : 'Access denied for user 'root'@'localhost'

Die Schritte sehen:

1.Add skip-grant-tables under [mysqld] (nano etc/my.cnf) 
2.service restart. 
3.flush privileges; 
4.change root password (root) ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword'; 
5.Go back to /etc/my.cnf and remove/comment skip-grant-tables 
6.Restart Mysql 

Danach habe ich über die Kommandozeile überprüft: Telnet 3306, die korrekt zu sein scheint.

Verwandte Themen