Saya menghadapi masalah dengan pengguna non root / admin mysql, saya mengikuti langkah-langkah di bawah ini untuk membuat pengguna dan hak istimewanya, perbaiki saya jika saya melakukan kesalahan,
saya menginstal mysqlpada RHEL 5.7 64bit, paket disebutkan di bawah ini, setelah saya melakukan rpm installkita
- membuat db mysql menggunakan
mysql_install_db, lalu - memulai layanan mysql kemudian
- menggunakan
mysql_upgradejuga yang kami lakukan ke server.
Setelah proses ini saya dapat masuk sebagai roottetapi dengan pengguna non-root saya tidak dapat masuk ke server:
[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)
Ini masalah yang saya hadapi, apakah ada solusi untuk ini?

SELECT * FROM mysql.user