MySQL - ERROR 1044 (42000): Access denied for user ''@'localhost' to database '...'
Не мога да намеря решение на този проблем:
ERROR 1044 (42000): Access denied for user ''@'localhost' to database '...'
Имам инсталиран XAMPP(php) - гарантирам, че е инсталиран коректно, от там ползвам MySQL, не съм записвал допълнително MySQL от сайта им.
1. Стартирам го(като админ(пробвах и не като админ));
2. Стартирам MySQL(running без грешки);
3. Включвам CMD(като админ(пробвах и не като админ));
4. Пиша mysql, излиза си стандартното "Welcome to the MySQL monitor...";
Това са команди и варианти които пробвах:
5. mysql> -u root -p -h 127.0.0.1;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near '-u ro
ot -p -h 127.0.0.1' at line 1
6. mysql> mysql -u root -p -h 127.0.0.1;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near 'mysql
-u root -p -h 127.0.0.1' at line 1
7. C:\WINDOWS\system32>mysql -u root -p -h 127.0.0.1(или с моето IP)
Enter password: *********
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
8. Пробвах всичко от тук(без успех): http://stackoverflow.com/questions/8838777/error-1044-42000-access-denied-for-user-localhost-to-database-db
9. Както и това(без успех):
mysql> GRANT ALL ON *.* to root@'Your IP' IDENTIFIED BY 'new-password';
mysql> FLUSH PRIVILEGES;
10. BTW: При проверка на http://localhost:8080/phpmyadmin(от бутона "Admin" на XAMPP), получавам:
"Няма достъп до тази уеб страница ERR_CONNECTION_REFUSED"
11. mysql> show databases;
+--------------------------------+
| Database |
+--------------------------------+
| information_schema |
| test |
+--------------------------------+
2 rows in set (0.00 sec)
12. mysql> create database userlogin;
ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'userlogin'
Кажете какво да направя, че откачам
Ами това получих:
mysqladmin.exe: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'
Можеби това:
http://dev.mysql.com/doc/mysql-windows-excerpt/5.0/en/resetting-permissions-windows.html
Като цяло нещо се е объркало с SQL User-ите. Това което мога да те посъветвам, ако това не сработи, е да преинсталираш XAMPP. В крайна сметка една преинсталация би отнела по-малко време и усилия от колкото да се бориш с подобен пеоблем.