Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: ERROR 1698 (28000): Access denied for user 'root'@'localhost'  (Прочитано 5383 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн MrFMRka

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
    • Вкус моды
Всем привет!
Купил я себе новый ноут, а старый оказался на комоде. И надумал я сделать из него веб-сервер и разместить на него сайт. Благо конфиг позволяет (i3, 6Gb, 300Gb HDD). Решил все это сделать на Ubuntu (тем более изначально этот ноут шел с данной системой). НО, ЭТО ПРЕЛЮДИЯ.
Итак. Скачал Ubuntu Server 18.04 LTS. Для некоторой простоты установил оболочку и Оперу, файл-менеджер, текст.редактор. И начал колдовать.
В самом верху вот такая приписка: "30 июл. 2014 г. (обновлено 2 нояб. 2017 г.)Актуально для Ubuntu 16.04, Ubuntu 14.04; Mint 18, Mint 17, а также других производных от Debian".
Потихоньку, помаленьку (благо изучал в далекие 90-е DOS) начало пошло. Дошел до MySQL и ... ступор. Выдает в консоли "ERROR 1698 (28000): Access denied for user 'root'@'localhost'". Три дня пробовал всяко-разно. Вкурил, что в консоли надо вписать "SUDO". Но связка MySQL и PHP с кодом:
Код: (php) [Выделить]
<?php
    $link 
mysqli_connect('localhost','root','password');
    if(!
$link)
        die(
'Connection error (' mysqli_connect_errno() . ') ' mysqli_connect_error());

    echo 
'OK... ' mysqli_get_host_info($link) . "\n";
    
mysqli_close($link);
?>
выдает в браузере "Connection error (1698) Access denied for user 'root'@'localhost'" (пароль ввел свой).
Как писал выше, пробовал всяко. Переустановил систему раз 5-7. ЯндоГугл по запросу выдает разные варианты, причем все они для 14-16 версии Ubuntu. Нашел вот такое видео: https://youtu.be/p08xghuzBwc. Но экспериментировать по нему уже не стал по причине того, что там есть такой ответ: "In Ubuntu 18.04 not working D:".
Вариант https://help.ubuntu.ru/wiki/web-server вообще пустой и безинформативный.
Поэтому прошу помочь новичку победить проблему с доступом к БД. Или, возможно кто-то уже написал более полную инструкцию по настройке веб-сервера с решением данной проблемы.
В дополнение поясню, чем привлекла меня та инструкция. Описано, как сделать на несколько сайтов. Именно такой вариант мне и нужен.
Спасибо всем кто откликнется.

P.S. Забыл написать. В режиме "--skip-grant-tables" страница отображается! Но phpMyAdmin на нее не встает. Да и не нормально это!
« Последнее редактирование: 19 Июля 2018, 01:57:43 от MrFMRka »

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн MrFMRka

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
    • Вкус моды
Re: ERROR 1698 (28000): Access denied for user 'root'@'localhost'
« Ответ #2 : 14 Мая 2018, 08:56:31 »
https://help.ubuntu.ru/wiki/mysql
Спасибо большое!!! Связка заработала.
Не нашел как поставить плюс в репу. В любом случае СПАСИБО!
Начну приделывать phpMyAdmin.

Оффлайн MrFMRka

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
    • Вкус моды
Re: ERROR 1698 (28000): Access denied for user 'root'@'localhost'
« Ответ #3 : 19 Июля 2018, 01:55:01 »
"Веб-сервер на Ubuntu 18.04. Установка Apache, PHP, MySQL, PhpMyAdmin, FTP, SSH, SSL. Настройка, доступ из Интернета."(https://vmody.ru/veb-server-na-ubuntu-18-04-ustanovka-apache-php-mysql-phpmyadmin-nastroyka-dostup-iz-interneta/). Вкратце и понятно.

 

Страница сгенерирована за 0.02 секунд. Запросов: 19.