Mysql olmayan root / admin kullanıcısı ile sorun yaşıyorum, kullanıcı ve ayrıcalıklarını oluşturmak için aşağıdaki adımları takip ediyorum, yanlış yapıyorsam beni düzeltin,
mysqlüzerine kuruyorum RHEL 5.7 64bit, paketler aşağıda belirtilmiştir, bir kez yaptıktan sonra rpm installbiz
- kullanarak mysql db oluşturmak
mysql_install_db, sonra - mysql hizmetini başlattıktan sonra
- kullanarak
mysql_upgradeda sunucuya yapıyoruz.
Bu işlemden sonra olarak giriş yapabilirim, rootancak root olmayan bir kullanıcıyla sunucuya giriş yapamıyorum:
[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)
Karşılaştığım sorun bu, buna herhangi bir çözüm var mı?

SELECT * FROM mysql.user