golovewkin
@golovewkin
WEB - Разработчик

При обращении к mysql на сервере пишет ошибку. Что не так?

Вводим: mysql
ошибка:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
Я то понимаю, что нет доступа. А у кого же он тогда есть, если я зашел как root?
Как же тогда сделать вот это? /etc/init.d/mysql stop
Что то оно не гуглится ((
  • Вопрос задан
  • 296 просмотров
Решения вопроса 1
@azazelpw
Linux SA
Доступ к системе и доступ в SQL это разные вещи.
Попробуйте ввести команду так:
mysql -u root -p
И он спросит пароль пользователя.
А вы пробуете зайти без пароля
mysql -u root

Если пароль не подойдет, то можно будет сбросить.
/etc/init.d/mysqld stop
/usr/bin/mysqld_safe --skip-grant-tables --user=root &
mysql -u root
UPDATE mysql.user SET Password=PASSWORD(`newpassword`) WHERE User=`root`;
FLUSH PRIVILEGES;
exit
/etc/init.d/mysqld restart
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы