Софтуерно Инженерство
Loading...
+ Нов въпрос
Kaloyan777 avatar Kaloyan777 17 Точки

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"

11mysql> 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'

Кажете какво да направя, че откачам frown

Тагове:
0
Databases Basics
micro3x avatar micro3x 137 Точки

Опитай това:

How can I set a root password in MySQL?

The easiest way is to use the security console, which you can access at http://localhost/security/ This console creates a password for the MySQL user root and adjusts the phpMyAdmin configuration.

Another approach is to configure it with the "XAMPP Shell" (command prompt). Open the shell and execute this command:mysqladmin.exe -u root password secret

1
Kaloyan777 avatar Kaloyan777 17 Точки

Ами това получих:
mysqladmin.exe: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'

0
micro3x avatar micro3x 137 Точки

Можеби това:

http://dev.mysql.com/doc/mysql-windows-excerpt/5.0/en/resetting-permissions-windows.html

Като цяло нещо се е объркало с SQL User-ите. Това което мога да те посъветвам, ако това не сработи, е да преинсталираш XAMPP. В крайна сметка една преинсталация би отнела по-малко време и усилия от колкото да се бориш с подобен пеоблем.

 

0
01/07/2015 10:18:41