- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Зачем быть уникальным в мире, где все можно скопировать
Почему так важна уникальность текста и как она влияет на SEO
Ingate Organic
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Имеем свежеустановленную систему.
Мои действия:
1) Коннект к консоли mysql:
2) Использование БД:
3) Смена пароля:
4) Выход:
После выполнения всех вышеперечисленных действий:
1) Меня пускает в mysql без пароля, т.е. команда
вполне работоспособна
2) Если сделать так:
требует ввод пароля, но что бы я тут ни ввел, пускает без пароля
3) Рестарт mysql не помогает.
Где я что делаю неправильно?
Где я что делаю неправильно?
Там скриптик есть специальный:
Запустите и проделайте все шаги.
Twickbot,
проделал только что. Честно, то же самое... и рестарт mysql опять не помог...
Если вы делаете изменения в системной таблице с помощью команды UPDATE, то после этого нужно делать FLUSH PRIVILEGES;
А вообще, для изменения паролей даже есть специальная команда
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('password');
Если всё равно ничего не получается, зайдите через консоль, как вы это делаете "mysql -u root", и покажите, что выдаёт SHOW GRANTS;
[umka],
не-а, не получилось, варнинг какой-то выдал в ответ на команду...
вот SHOW GRANTS:
MariaDB [(none)]> SHOW GRANTS;
+------------------------------------------------------------------------------------------------+
| Grants for root@localhost |
+------------------------------------------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED VIA unix_socket WITH GRANT OPTION |
| GRANT PROXY ON ''@'%' TO 'root'@'localhost' WITH GRANT OPTION |
+------------------------------------------------------------------------------------------------+
2 rows in set (0.00 sec)
MariaDB [(none)]>
---------- Добавлено 20.01.2018 в 10:33 ----------
;15438420]Если вы делаете изменения в системной таблице с помощью команды UPDATE, то после этого нужно делать FLUSH PRIVILEGES;
Делал, на самом деле, знаю об этом, просто забыл указать сей факт в стартпосте.
---------- Добавлено 20.01.2018 в 10:34 ----------
Сейчас сделал shutdown серверу, затем вошел
выполнил все необходимые команды, ребутнул систему и... ноль!
Вот эта приблуда позволяет системным пользователям авторизовываться без указания пароля при подключении через консоль:
... IDENTIFIED VIA unix_socket ...
Что самое прикольное:
SELECT Host, User, Password from mysql.user WHERE User = 'root';
всё нормально, выдает хеш пароля... баг в MariaDB?
IDENTIFIED VIA unix_socket
Думаю в этом дело.
Почитайте:
https://mariadb.com/kb/en/library/authentication-plugin-unix-socket/
;15438434]Вот эта приблуда
Вы хотите сказать, что при подключении через тот же phpMyAdmin всё будет нормально? Или при любом подключении НЕ через консоль?
Вы хотите сказать, что при подключении через тот же phpMyAdmin всё будет нормально? Или при любом подключении НЕ через консоль?
Если указывается "localhost", то это тоже через "unix_socket". И если PhpMyAdmin (или ещё что-то, например, сайт какой-то) работает от пользователя "root", то подключиться к БД под пользователем "root" он сможет без указания пароля.
Если же сайт работает от пользователя "vasya", то подключиться к БД под пользователем "vasya" он сможет без указания пароля.
Для этого, конечно, нужно, чтобы пользователи БД создавались определённым образом (IDENTIFIED VIA unix_socket), что у вас, видимо, происходит по умолчанию.
Почитайте ссылочку выше, там же всё написано, даже примеры есть.
в консоле mysql выполните