Я видел этот же вопрос во многих формах на этом сайте и на многих других форумах.Тем не менее, я попробовал все решения и все еще имею тот же результат.Я почти уверен, что раньше у меня был root-доступ на этом сервере MySQL, и я даже мог использовать инструмент phpMyAdmin для создания баз данных среди других запросов.Теперь, когда я захожу в phpMyAdmin и нажимаю на базы данных, меня приветствуют:
Если я использую инструмент командной строки, я могу войти, используя:
mysql -u root -p
Мне предлагают ввести пароль, и я делаю это.Когда я пытаюсь сделать что-то еще, скажите:
mysql> SELECT user, host FROM mysql.user;
I get the following:
ERROR 1142 (42000): SELECT command denied to user 'root'@'localhost' for table 'user'
Я также следовал этой статье (http://benrobb.com/2007/01/15/howto-remote-root-access-to-mysql/), так как да, я ssh'ing к этому серверу MySQL с удаленной машины.Опять же, когда я пытаюсь:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
В различных формах меня приветствует неприятный:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
Даже если я ввожу тот же пароль, который использовал для входа в систему!Я также хочу упомянуть, что вчера я обновил свои груши, и мне интересно, не было ли это причиной этого беспорядка ...
Если кто-нибудь может мне помочь, я действительно буду признателен.Спасибо за ваше время и внимание.
Elshae
**** Обновление **** При попытке устранения неполадок и запуска mysqld я не могу запустить резервное копирование сервера!Каждый раз, когда я бегу:
/etc/init.d/mysql start
Starting MySQL database server: mysqld . . . . . . . . . . . . . . failed!
Что мне делать?