Zugriff verweigert für Benutzer 'test' @ 'localhost' (mit Kennwort: YES), außer für Rootbenutzer

Ich habe ein Problem mit dem Benutzer mysql non root / admin. Ich befolge die folgenden Schritte zum Erstellen des Benutzers und seiner Berechtigungen. Korrigiere mich, wenn ich etwas falsch mache.

Ich installieremysql aufRHEL 5.7 64bitPakete werden unten erwähnt, sobald ich das getan haberpm install wir sind

Erstellen von MySQL-Datenbank mitmysql_install_db, dannStarten Sie dann den MySQL-Dienstmitmysql_upgrade auch machen wir den server an.

Nach diesem Vorgang kann ich mich einloggen alsroot Aber mit einem Benutzer ohne Rootberechtigung kann ich mich nicht beim Server anmelden:

[root@clustertest3 ~]# rpm -qa | grep MySQL
MySQL-client-advanced-5.5.21-1.rhel5
MySQL-server-advanced-5.5.21-1.rhel5


[root@clustertest3 ~]# cat /etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1

# Disabling symbolic-links is recommended to prevent assorted security risks;
# to do so, uncomment this line:
# symbolic-links=0

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

[root@clustertest3 ~]# ls -ld /var/lib/mysql/mysql.sock
srwxrwxrwx 1 mysql mysql 0 Nov  30 11:09 /var/lib/mysql/mysql.sock

mysql> CREATE USER 'golden'@'%' IDENTIFIED BY 'password';
Query OK, 0 rows affected (0.00 sec)

mysql> GRANT ALL PRIVILEGES ON * . * TO 'golden'@'%';
Query OK, 0 rows affected (0.00 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

mysql> SELECT USER(),CURRENT_USER();
+----------------+----------------+
| USER()         | CURRENT_USER() |
+----------------+----------------+
| root@localhost | root@localhost |
+----------------+----------------+
1 row in set (0.00 sec)

[root@clustertest3 ~]# mysql -ugolden -p
Enter password:
ERROR 1045 (28000): Access denied for user 'golden'@'localhost' (using password: YES)

Dies ist das Problem, mit dem ich konfrontiert bin. Gibt es eine Lösung für dieses Problem?

Antworten auf die Frage(13)

Ihre Antwort auf die Frage