Я считаю, что я удалил пользователя MySQL root, как его воссоздать?

Я запускаю ISPConfig в CentOS, и я не знаю, как это сделать, но у меня, похоже, нет пользователя root mysql.

Я могу остановить mysqld с помощью

/etc/init.d/mysqld stop 

Запустите его снова и пропустите таблицы привилегий

 mysqld_safe --skip_grant_tables & mysql> SELECT * FROM sql.user 

Я вижу 4 пользователя, которых я ранее создал, но не пользователь root. Я попытался поместить это в файл /root/rootreset.sql.

 GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'my_pass' WITH GRANT OPTION; 

И начиная с этого файла

 mysqld_safe --init-file=/root/rootreset.sql & [1] 30039 [[email protected] ~]# Starting mysqld daemon with databases from /var/lib/mysql/ STOPPING server from pid file /var/run/mysqld/mysqld.pid 111020 04:06:34 mysqld ended [1]+ Done mysqld_safe --init-file=/root/rootreset.sql 

Похоже, что sql был выполнен, я не вижу ошибки, но служба, похоже, не работает, я не могу подключиться к ней без этой ошибки.

 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111) 

Я попробовал запустить sql с консоли после запуска с помощью --skip-grant-table но получил эту ошибку.

 ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement 

Это похоже на много информации, но я все время предлагаю разные предложения и не могу никуда. Что я должен делать?

Помоги мне суперпользователем, ты моя единственная надежда.

Я выполнил эти инструкции, и мой пользователь root теперь указан в таблице пользователя, и я могу войти с ним. Казалось, что это было выполнение этих шагов как пользователь mysql, а не root.

 root# /etc/init.d/mysqld stop root# su mysql mysql$ pwd /home/mysql mysql$ echo "GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'my_pass' WITH GRANT OPTION;"> mysql-init mysql$ mysqld_safe --init-file=/home/mysql/mysql-init & mysql$ rm mysql-init mysql$ mysql -uroot -p # woot, works 
  • phpMyAdmin - не удается подключиться - недействительные настройки - с тех пор, как я добавил пароль с правами root
  • Сброс пароля root в Linux
  • Runtime.exec (): перезагрузка в Android?
  • Как программно получить привилегии root?
  • Запустить скрипт как root через ADB
  • Как выполнять команды на уровне root в Linux (Fedora) Live Media
  • Могу ли я создать пользователя SSH, который может получить доступ только к определенному каталогу?
  • Как переименовать корневой ключ в JSON-сериализации с помощью Jackson
  • Судо против корня; Любые фактические различия?
  • Могу ли я сделать скрипт всегда исполняемым как root?
  • Как заставить MySQL дать право пользователю root?
  • Interesting Posts

    Программа, созданная с помощью PyInstaller, теперь рассматривается как троянский конь AVG

    AppCompat v7 r21 возвращает ошибку в values.xml?

    Как установить несколько попыток повтора в RabbitMQ?

    mmap () против блоков чтения

    Default Namenode порт HDFS – 50070. Но я столкнулся в некоторых местах 8020 или 9000

    Подтвердить удаление модального / диалогового windows с загрузкой Twitter?

    Ошибка в проводнике Windows? Почему в окне проводника Windows Explorer не распознается символ «R» для набора имен файлов?

    В Windows 7 dir или tree не могут отображать символы Unicode, даже начинать cmd с cmd / U

    Как я могу делать запросы, не учитывающие регистр, на Mongodb?

    Запуск программы из Windows run

    Как преобразовать строку в IP-адрес и наоборот

    Отправить личное сообщение для друзей

    Ошибка при установке Mac OS X 10.10 (Yosemite) на 512 ГБ SSD в моем MacBook 2010 года

    Лучший способ построения функции с памятью

    Как создать пользовательские URL-адреса с помощью Struts2? Как www.twitter.com/goodyzain

    Давайте будем гением компьютера.